<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:14pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p>Hi folks,</p>
<p><br>
</p>
<p>the old "./find_firmware.pl" was working. This is the output:</p>
<p><br>
</p>
<p></p>
<div><span style="font-size:10pt">a1729cda ../ver/rimfaxe0_trlo/rfx0_defs.h</span><br>
<span style="font-size:10pt">0866c243 ../ver/rimfaxe1_trlo/rfx1_defs.h</span><br>
<span style="font-size:10pt">5e8f5ef4 ../ver/tridi1_trlo/tridi_defs.h</span><br>
<span style="font-size:10pt">6e4ba1a9 ../ver/vulom4_trlo/trlo_defs.h</span><br>
<span style="font-size:10pt">68f8955e ../ver/vulom4_trlo_all_in/trlo_all_in_defs.h</span><br>
<span style="font-size:10pt">af33ed35 ../ver/vulom4_trlo_big/trlo_big_defs.h</span><br>
<span style="font-size:10pt">1409285e ../ver/vulom4b_trlo/trlo_defs.h</span><br>
<span style="font-size:10pt">d374466d ../fw/tridi1_trlo/tridi_defs.h</span><br>
<span style="font-size:10pt">d96ffc88 ../fw/vulom4_trlo/trlo_defs.h</span><br>
<span style="font-size:10pt">5b298165 ../fw/vulom4_trlo_all_in/trlo_all_in_defs.h</span><br>
<span style="font-size:10pt">6f28c0f8 ../fw/vulom4_trlo_big/trlo_big_defs.h</span><br>
<span style="font-size:10pt">fa5020ea ../fw/vulom4_trlo_led/trlo_defs.h</span><br>
<span style="font-size:10pt">426cb99c ../fw/vulom4b_trlo/trlo_defs.h</span><br>
<span style="font-size:10pt">MKDIR   fw_a1729cda_rfx0  # ../ver/rimfaxe0_trlo/rfx0_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_a1729cda_rfx0/rfx0_defs.h -> ../../ver/rimfaxe0_trlo/rfx0_defs.h</span><br>
<span style="font-size:10pt">MKDIR   fw_0866c243_rfx1  # ../ver/rimfaxe1_trlo/rfx1_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_0866c243_rfx1/rfx1_defs.h -> ../../ver/rimfaxe1_trlo/rfx1_defs.h</span><br>
<span style="font-size:10pt">MKDIR   fw_5e8f5ef4_tridi  # ../ver/tridi1_trlo/tridi_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_5e8f5ef4_tridi/tridi_defs.h -> ../../ver/tridi1_trlo/tridi_defs.h</span><br>
<span style="font-size:10pt">MKDIR   fw_6e4ba1a9_trlo  # ../ver/vulom4_trlo/trlo_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_6e4ba1a9_trlo/trlo_defs.h -> ../../ver/vulom4_trlo/trlo_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_1409285e_trlo -> fw_6e4ba1a9_trlo</span><br>
<span style="font-size:10pt">MKDIR   fw_68f8955e_trlo_all_in  # ../ver/vulom4_trlo_all_in/trlo_all_in_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_68f8955e_trlo_all_in/trlo_all_in_defs.h -> ../../ver/vulom4_trlo_all_in/trlo_all_in_defs.h</span><br>
<span style="font-size:10pt">MKDIR   fw_af33ed35_trlo_big  # ../ver/vulom4_trlo_big/trlo_big_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_af33ed35_trlo_big/trlo_big_defs.h -> ../../ver/vulom4_trlo_big/trlo_big_defs.h</span><br>
<span style="font-size:10pt">MKDIR   fw_d374466d_tridi  # ../fw/tridi1_trlo/tridi_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_d374466d_tridi/tridi_defs.h -> ../../fw/tridi1_trlo/tridi_defs.h</span><br>
<span style="font-size:10pt">MKDIR   fw_d96ffc88_trlo  # ../fw/vulom4_trlo/trlo_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_d96ffc88_trlo/trlo_defs.h -> ../../fw/vulom4_trlo/trlo_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_426cb99c_trlo -> fw_d96ffc88_trlo</span><br>
<span style="font-size:10pt">SYMLINK fw_fa5020ea_trlo -> fw_d96ffc88_trlo</span><br>
<span style="font-size:10pt">MKDIR   fw_5b298165_trlo_all_in  # ../fw/vulom4_trlo_all_in/trlo_all_in_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_5b298165_trlo_all_in/trlo_all_in_defs.h -> ../../fw/vulom4_trlo_all_in/trlo_all_in_defs.h</span><br>
<span style="font-size:10pt">MKDIR   fw_6f28c0f8_trlo_big  # ../fw/vulom4_trlo_big/trlo_big_defs.h</span><br>
<span style="font-size:10pt">SYMLINK fw_6f28c0f8_trlo_big/trlo_big_defs.h -> ../../fw/vulom4_trlo_big/trlo_big_defs.h</span></div>
<br>
<p></p>
<p>However, the compilation did end with an error:</p>
<p><br>
</p>
<p></p>
<div><span style="font-size:10pt">make[1]: Entering directory `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/trloii/trloctrl/fw_d96ffc88_trlo'</span><br>
<span style="font-size:10pt">   CC    bld_ppc-linux_4.2.2/src/trlo_check_version.o</span><br>
<span style="font-size:10pt">   CC    bld_ppc-linux_4.2.2/src/trlo_functions.o</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c: In function 'trlo_clear_config':</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:144: error: 'trlo_setup_map' has no member named 'sync_check_start_mux'</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:146: error: 'trlo_setup_map' has no member named 'sync_check_stop_mux'</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c: In function 'trlo_print_config':</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:825: error: 'trlo_setup_map' has no member named 'sync_check_start_mux'</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:829: error: 'trlo_setup_map' has no member named 'sync_check_stop_mux'</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c: In function 'trlo_print_trig_status':</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:1155: error: 'trlo_output_map' has no member named 'trig_sync_check'</span><br>
<span style="font-size:10pt">make[1]: *** [bld_ppc-linux_4.2.2/src/trlo_functions.o] Error 1</span><br>
<span style="font-size:10pt">make[1]: Leaving directory `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/trloii/trloctrl/fw_d96ffc88_trlo'</span><br>
<br>
<span style="font-size:10pt">make[1]: Entering directory `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/trloii/trloctrl/fw_d374466d_tridi'</span><br>
<span style="font-size:10pt">   CC    bld_ppc-linux_4.2.2/src/tridi_check_version.o</span><br>
<span style="font-size:10pt">   CC    bld_ppc-linux_4.2.2/src/tridi_functions.o</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c: In function 'tridi_clear_config':</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:144: error: 'tridi_setup_map' has no member named 'sync_check_start_mux'</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:146: error: 'tridi_setup_map' has no member named 'sync_check_stop_mux'</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c: In function 'tridi_print_config':</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:825: error: 'tridi_setup_map' has no member named 'sync_check_start_mux'</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:829: error: 'tridi_setup_map' has no member named 'sync_check_stop_mux'</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c: In function 'tridi_print_trig_status':</span><br>
<span style="font-size:10pt">../trlolib/src/trlo_functions.c:1155: error: 'tridi_output_map' has no member named 'trig_sync_check'</span><br>
<span style="font-size:10pt">make[1]: *** [bld_ppc-linux_4.2.2/src/tridi_functions.o] Error 1</span><br>
<span style="font-size:10pt">make[1]: Leaving directory `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/trloii/trloctrl/fw_d374466d_tridi'</span><br>
<span style="font-size:10pt">make: *** [fw_d374466d_tridi_build] Error 2</span></div>
<br>
<p></p>
<p>The fallback option is now to delete the new TRLOII folder and replace it with old one and then repeat the following steps?
<br>
</p>
<p><br>
</p>
<p><font size="2"><span style="font-size:10pt">cd trloii<br>
make clean<br>
make<br>
cd trloctrl<br>
make fw_d96ffc88_trlo_build<br>
 make fw_d374466d_tridi_build</span></font><br>
</p>
<p><br>
</p>
<p>Is this correct?</p>
<p><br>
</p>
<p>I also looked for the "--addr=" and this is the result:</p>
<p><br>
</p>
<p></p>
<div><span style="font-size:8pt">nurdlib/tools/rwdump.c:52:      fprintf(str, "  -a, --addr=address          VME hex address, e.g. "</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei nurdlib/build_cc_ppc-linux_4.2.2_debug/tools/rwdump.o</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei nurdlib/build_cc_ppc-linux_4.2.2_debug/tools/rwdump</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei nurdlib/build_cc_ppc-linux_4.2.2_debug/nurdctrl</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei nurdlib/build_cc_ppc-linux_4.2.2_debug/ctrl/nurdctrl.o</span><br>
<span style="font-size:8pt">nurdlib/ctrl/nurdctrl.c:214:"  -a, --addr=host                   Talk to given host, default=localhost:"</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei trloii/flash/bin_ppc-linux_4.2.2/vulomflash</span><br>
<span style="font-size:8pt">trloii/flash/vulomflash.c:869:  printf ("Usage %s --addr=A [command] [file.rbt[,comment.txt]]\n", argv0);</span><br>
<span style="font-size:8pt">trloii/flash/vulomflash.c:871:  printf ("  --addr=A                 Module address (HEX).\n");</span><br>
<span style="font-size:8pt">trloii/flash/vulomflash.c:964:      else if (strncmp(argv[i],"--addr=",7) == 0)</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei trloii/flash/bld_ppc-linux_4.2.2/vulomflash.o</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei trloii/flash/bin_x86_64-linux-gnu_7/vulomflash</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei trloii/flash/bld_x86_64-linux-gnu_7/vulomflash.o</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_ctrl.c:41:  printf ("  --addr=HEX               Module address (HEX=dummy for dummy).\n");</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_ctrl.c:201:  if (argc > iarg && strncmp(argv[iarg],"--addr=",7) == 0)</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:1532:  if (argc > iarg && strncmp(argv[iarg],"--addr=",7) == 0)</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2202:../flash/vulomflash --addr=2 --restart=4</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2203:trlolib/trlo_ctrl --addr=2 --clear-setup</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2204:trlolib/trlo_ctrl --addr=2 "DEADTIME_IN(1)=TRIMI_TDT"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2205:trlolib/trlo_ctrl --addr=2 fast_busy_len=100ns</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2206:trlolib/trlo_ctrl --addr=2 --print-config</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2208:../trimictrl/trimictrl_Linux_ppc --addr=2 encoded_in=TRLO_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2209:../trimictrl/trimictrl_Linux_ppc --addr=2 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2211:../trimictrl/trimictrl_RIO4 --addr=2 encoded_in=TRLO_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2212:../trimictrl/trimictrl_RIO4 --addr=2 "serial_out=ECL_OUT(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2213:../trimictrl/trimictrl_RIO4 --addr=2 "dt_in=ECL_IN(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2214:../trimictrl/trimictrl_RIO4 --addr=2 "fast_dt=40"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2215:../trimictrl/trimictrl_RIO4 --addr=2 "dt_out=ECL_OUT(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2216:../trimictrl/trimictrl_RIO4 --addr=2 "serial_in=ECL_IN(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2217:../trimictrl/trimictrl_RIO4 --addr=2 "link_period=8"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2218:../trimictrl/trimictrl_RIO4 --addr=2 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2223:../flash/vulomflash --addr=3 --restart=4</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2224:trlolib/trlo_ctrl --addr=3 --clear-setup</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2225:trlolib/trlo_ctrl --addr=3 "DEADTIME_IN(1)=TRIMI_TDT"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2226:trlolib/trlo_ctrl --addr=3 fast_busy_len=100ns</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2227:trlolib/trlo_ctrl --addr=3 --print-config</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2229:../trimictrl/trimictrl_Linux_ppc --addr=3 encoded_in=TRLO_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2230:../trimictrl/trimictrl_Linux_ppc --addr=3 "dt_out=ECL_OUT(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2231:../trimictrl/trimictrl_Linux_ppc --addr=3 "serial_in=ECL_IN(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2232:../trimictrl/trimictrl_Linux_ppc --addr=3 "serial_out=ECL_OUT(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2233:../trimictrl/trimictrl_Linux_ppc --addr=3 "dt_in=ECL_IN(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2234:../trimictrl/trimictrl_Linux_ppc --addr=3 "fast_dt=40"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2235:../trimictrl/trimictrl_Linux_ppc --addr=3 "link_period=8"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d96ffc88_trlo/src/trlo_trimi_test.c:2236:../trimictrl/trimictrl_Linux_ppc --addr=3 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_ctrl.c:40:  printf ("  --addr=HEX               Module address (HEX=dummy for dummy).\n");</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_ctrl.c:200:  if (argc > iarg && strncmp(argv[iarg],"--addr=",7) == 0)</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:1531:  if (argc > iarg && strncmp(argv[iarg],"--addr=",7) == 0)</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2201:../flash/vulomflash --addr=2 --restart=4</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2202:trlolib/trlo_ctrl --addr=2 --clear-setup</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2203:trlolib/trlo_ctrl --addr=2 "DEADTIME_IN(1)=TRIMI_TDT"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2204:trlolib/trlo_ctrl --addr=2 fast_busy_len=100ns</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2205:trlolib/trlo_ctrl --addr=2 --print-config</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2207:../trimictrl/trimictrl_Linux_ppc --addr=2 encoded_in=TRLO_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2208:../trimictrl/trimictrl_Linux_ppc --addr=2 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2210:../trimictrl/trimictrl_RIO4 --addr=2 encoded_in=TRLO_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2211:../trimictrl/trimictrl_RIO4 --addr=2 "serial_out=ECL_OUT(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2212:../trimictrl/trimictrl_RIO4 --addr=2 "dt_in=ECL_IN(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2213:../trimictrl/trimictrl_RIO4 --addr=2 "fast_dt=40"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2214:../trimictrl/trimictrl_RIO4 --addr=2 "dt_out=ECL_OUT(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2215:../trimictrl/trimictrl_RIO4 --addr=2 "serial_in=ECL_IN(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2216:../trimictrl/trimictrl_RIO4 --addr=2 "link_period=8"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2217:../trimictrl/trimictrl_RIO4 --addr=2 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2222:../flash/vulomflash --addr=3 --restart=4</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2223:trlolib/trlo_ctrl --addr=3 --clear-setup</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2224:trlolib/trlo_ctrl --addr=3 "DEADTIME_IN(1)=TRIMI_TDT"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2225:trlolib/trlo_ctrl --addr=3 fast_busy_len=100ns</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2226:trlolib/trlo_ctrl --addr=3 --print-config</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2228:../trimictrl/trimictrl_Linux_ppc --addr=3 encoded_in=TRLO_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2229:../trimictrl/trimictrl_Linux_ppc --addr=3 "dt_out=ECL_OUT(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2230:../trimictrl/trimictrl_Linux_ppc --addr=3 "serial_in=ECL_IN(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2231:../trimictrl/trimictrl_Linux_ppc --addr=3 "serial_out=ECL_OUT(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2232:../trimictrl/trimictrl_Linux_ppc --addr=3 "dt_in=ECL_IN(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2233:../trimictrl/trimictrl_Linux_ppc --addr=3 "fast_dt=40"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2234:../trimictrl/trimictrl_Linux_ppc --addr=3 "link_period=8"</span><br>
<span style="font-size:8pt">trloii/trloctrl/trlolib/src/trlo_trimi_test.c:2235:../trimictrl/trimictrl_Linux_ppc --addr=3 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/examples/vulom_prienc.trlo:20: *   trlo_ctrl --addr=X --clear-setup --config=vulom_prienc.trlo "basic"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:1532:  if (argc > iarg && strncmp(argv[iarg],"--addr=",7) == 0)</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2202:../flash/vulomflash --addr=2 --restart=4</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2203:trlolib/tridi_ctrl --addr=2 --clear-setup</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2204:trlolib/tridi_ctrl --addr=2 "DEADTIME_IN(1)=TRIMI_TDT"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2205:trlolib/tridi_ctrl --addr=2 fast_busy_len=100ns</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2206:trlolib/tridi_ctrl --addr=2 --print-config</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2208:../trimictrl/trimictrl_Linux_ppc --addr=2 encoded_in=TRIDI_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2209:../trimictrl/trimictrl_Linux_ppc --addr=2 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2211:../trimictrl/trimictrl_RIO4 --addr=2 encoded_in=TRIDI_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2212:../trimictrl/trimictrl_RIO4 --addr=2 "serial_out=ECL_OUT(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2213:../trimictrl/trimictrl_RIO4 --addr=2 "dt_in=ECL_IN(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2214:../trimictrl/trimictrl_RIO4 --addr=2 "fast_dt=40"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2215:../trimictrl/trimictrl_RIO4 --addr=2 "dt_out=ECL_OUT(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2216:../trimictrl/trimictrl_RIO4 --addr=2 "serial_in=ECL_IN(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2217:../trimictrl/trimictrl_RIO4 --addr=2 "link_period=8"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2218:../trimictrl/trimictrl_RIO4 --addr=2 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2223:../flash/vulomflash --addr=3 --restart=4</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2224:trlolib/tridi_ctrl --addr=3 --clear-setup</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2225:trlolib/tridi_ctrl --addr=3 "DEADTIME_IN(1)=TRIMI_TDT"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2226:trlolib/tridi_ctrl --addr=3 fast_busy_len=100ns</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2227:trlolib/tridi_ctrl --addr=3 --print-config</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2208:../trimictrl/trimictrl_Linux_ppc --addr=2 encoded_in=TRIDI_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2209:../trimictrl/trimictrl_Linux_ppc --addr=2 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2211:../trimictrl/trimictrl_RIO4 --addr=2 encoded_in=TRIDI_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2212:../trimictrl/trimictrl_RIO4 --addr=2 "serial_out=ECL_OUT(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2213:../trimictrl/trimictrl_RIO4 --addr=2 "dt_in=ECL_IN(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2214:../trimictrl/trimictrl_RIO4 --addr=2 "fast_dt=40"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2215:../trimictrl/trimictrl_RIO4 --addr=2 "dt_out=ECL_OUT(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2216:../trimictrl/trimictrl_RIO4 --addr=2 "serial_in=ECL_IN(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2217:../trimictrl/trimictrl_RIO4 --addr=2 "link_period=8"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2218:../trimictrl/trimictrl_RIO4 --addr=2 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2223:../flash/vulomflash --addr=3 --restart=4</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2224:trlolib/tridi_ctrl --addr=3 --clear-setup</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2225:trlolib/tridi_ctrl --addr=3 "DEADTIME_IN(1)=TRIMI_TDT"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2226:trlolib/tridi_ctrl --addr=3 fast_busy_len=100ns</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2227:trlolib/tridi_ctrl --addr=3 --print-config</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2229:../trimictrl/trimictrl_Linux_ppc --addr=3 encoded_in=TRIDI_ENCODED_TRIG</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2230:../trimictrl/trimictrl_Linux_ppc --addr=3 "dt_out=ECL_OUT(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2231:../trimictrl/trimictrl_Linux_ppc --addr=3 "serial_in=ECL_IN(1)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2232:../trimictrl/trimictrl_Linux_ppc --addr=3 "serial_out=ECL_OUT(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2233:../trimictrl/trimictrl_Linux_ppc --addr=3 "dt_in=ECL_IN(3)"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2234:../trimictrl/trimictrl_Linux_ppc --addr=3 "fast_dt=40"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2235:../trimictrl/trimictrl_Linux_ppc --addr=3 "link_period=8"</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_trimi_test.c:2236:../trimictrl/trimictrl_Linux_ppc --addr=3 --status</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_ctrl.c:41:  printf ("  --addr=HEX               Module address (HEX=dummy for dummy).\n");</span><br>
<span style="font-size:8pt">trloii/trloctrl/fw_d374466d_tridi/src/tridi_ctrl.c:201:  if (argc > iarg && strncmp(argv[iarg],"--addr=",7) == 0)</span><br>
<span style="font-size:8pt">trloii/trloctrl/trloctrl.sh:35:$TRLOCTRL_BASE/$TRLOCTRL_PGM --addr=$TRLOCTRL_ADDRESS $@</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei trloii/trimictrl/bin_ppc-linux_4.2.2/trimictrl</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei trloii/trimictrl/bld_ppc-linux_4.2.2/trimictrl.o</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei trloii/trimictrl/bin_x86_64-linux-gnu_7/trimictrl</span><br>
<span style="font-size:8pt">trloii/trimictrl/trimictrl.c:52:  printf ("  --addr=HEX               Module address.\n");</span><br>
<span style="font-size:8pt">trloii/trimictrl/trimictrl.c:852:  if (argc > iarg && strncmp(argv[iarg],"--addr=",7) == 0)</span><br>
<span style="font-size:8pt">Übereinstimmungen in Binärdatei trloii/trimictrl/bld_x86_64-linux-gnu_7/trimictrl.o</span><br>
<span style="font-size:8pt">trloii/scripts/makealiases.sh:46:    ADDRESS=" --addr=$1"</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:107:  alias trimictrl \fI/trloii-path\fB/trimictrl/bin_\fIARCH\fB/trimictrl --addr=\fIVA\fR</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:117:  alias trimictrl=\(dq\fI/trloii-path\fB/trimictrl/bin_\fIARCH\fB/trimictrl --addr=\fIVA\fB\(dq\fR</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:144:\fBvulomflash --addr=7 --read\fR</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:180:\fBvulomflash --addr=7 --readprogs\fR</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:208:\fBvulomflash --addr=7 \fIX\fBlogic\fIY\fB.rbt --prog=\fI6\fR</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:236:\fBvulomflash --addr=7 --readprogs\fR</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:244:\fBvulomflash --addr=7 --restart=6\fR</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:248:\fBvulomflash --addr=7 --read\fR</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:276:  --addr=\fIVA\fR</span><br>
<span style="font-size:8pt">trloii/doc/man/man7/trloii-intro.7:285:  --addr=\fIVA\(dq\fR</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:6:     6      9:55    ./bin_ppc-linux_4.2.2/vulomflash --addr=4</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:7:     7      9:55    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --readprogs</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:8:     8      9:56    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --help</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:9:     9      9:56    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --extract=0,vulom_fw_range0.readback</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:11:    11     9:57    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --help</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:12:    12     9:58    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --readprogs=full</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:21:    21     10:01   ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --help</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:22:    22     10:01   ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --prog=1 ../fw/vulom4b_trlo/vlogic_4b.rbt</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:23:    23     10:02   ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --restart=1</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:24:    24     10:02   ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --readprogs</span><br>
<span style="font-size:8pt">history_saves/rio4_mcal_1.history:41:    41     10:12   $TRLOII_FLASH --addr=4</span><br>
<span style="font-size:8pt">rio4-mcal-2/scaler.sh:2:$VULOM4_CTRL --addr=$addr --mux-src-scalers=ptn,$1</span><br>
<span style="font-size:8pt">rio4-mcal-2/trloii_setup.sh:6:# $VULOM4_CTRL --addr=$addr --clear-setup --config=vulom.trlo standalone module_trigger pulser_to_channels</span><br>
<span style="font-size:8pt">rio4-mcal-2/trloii_setup.sh:9:# $VULOM4_CTRL --addr=$addr --clear-setup --config=vulom.trlo standalone module_trigger</span><br>
<span style="font-size:8pt">rio4-mcal-2/trloii_setup.sh:12:$VULOM4_CTRL --addr=$addr --clear-setup --config=vulom.trlo standalone module_trigger</span><br>
<span style="font-size:8pt">rio4-mcal-2/trloii_setup.sh:19:# $TRIMI_CTRL --addr=$addr encoded_in=TRLO_ENCODED_TRIG fast_dt=1000</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:6:     6        9:55    ./bin_ppc-linux_4.2.2/vulomflash --addr=4</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:7:     7        9:55    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --readprogs</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:8:     8        9:56    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --help</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:9:     9        9:56    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --extract=0,vulom_fw_range0.readback</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:11:    11       9:57    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --help</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:12:    12       9:58    ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --readprogs=full</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:21:    21       10:01   ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --help</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:22:    22       10:01   ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --prog=1 ../fw/vulom4b_trlo/vlogic_4b.rbt</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:23:    23       10:02   ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --restart=1</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:24:    24       10:02   ./bin_ppc-linux_4.2.2/vulomflash --addr=4 --readprogs</span><br>
<span style="font-size:8pt">rio4-mcal-2/rio4_mcal_1.history:41:    41       10:12   $TRLOII_FLASH --addr=4</span><br>
<span style="font-size:8pt">drasi/f_user_example/f_user_sync.c:197:${TRLOLIB_DIR}/bin_`bin/drasi-config.sh --arch-prefix`/trlo_ctrl --addr=3 \</span><br>
<span style="font-size:8pt">drasi/f_user_example/f_user_sync.c:203:${TRLOLIB_DIR}/../../bin/trimictrl --addr=3 "encoded_in=TRLO_ENCODED_TRIG"</span><br>
<span style="font-size:8pt">drasi/f_user_example/f_user_sync.c:211:${TRLOLIB_DIR}/bin_`bin/drasi-config.sh --arch-prefix`/trlo_ctrl --addr=2 \</span><br>
<span style="font-size:8pt">drasi/f_user_example/f_user_sync.c:217:${TRLOLIB_DIR}/../../bin/trimictrl --addr=2 "encoded_in=TRLO_ENCODED_TRIG"</span><br>
<span style="font-size:8pt">drasi/perf/readout/perf2.txt:1:# bin_ppc-linux_4.2.2/tridi_ctrl --addr=2 "TRIG_PENDING[1]=PULSER(1)" "period(1)=100ns" "TRIG_PENDING[2]=WIRED_ZERO" "TRIG_PENDING[3]=WIRED_ZERO"</span><br>
<span style="font-size:8pt">drasi/perf/readout/perf2.txt:2:# bin_ppc-linux_4.2.2/tridi_ctrl --addr=2 "TRIG_PENDING[1]=PULSER(1)" "period(1)=20000ns" "TRIG_PENDING[2]=PULSER(2)" "period(2)=19990ns" "TRIG_PENDING[3]=PULSER(3)" "period(3)=20030ns"</span><br>
<span style="font-size:8pt">drasi/perf/readout/perfplot.py:437:bin_ppc-linux_4.2.2/tridi_ctrl --addr=2 \</span><br>
<span style="font-size:8pt">drasi/perf/readout/perfplot.py:441:bin_ppc-linux_4.2.2/tridi_ctrl --addr=2 \</span><br>
<span style="font-size:8pt">drasi/perf/readout/perfplot.py:449:bin_ppc-linux_4.2.2/tridi_ctrl --addr=2 --print-config</span></div>
<br>
<p></p>
<p><br>
</p>
<p><br>
</p>
<p>Best greetings</p>
<p>Günter<br>
</p>
<p><br>
</p>
<p><br>
</p>
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> subexp-daq <subexp-daq-bounces@lists.chalmers.se> im Auftrag von Håkan T Johansson <f96hajo@chalmers.se><br>
<b>Gesendet:</b> Dienstag, 9. Januar 2024 23:21:08<br>
<b>An:</b> Discuss use of Nurdlib, TRLO II, drasi and UCESB.<br>
<b>Betreff:</b> Re: [subexp-daq] NURDLIB: - how to check which version is installed and how to update to the most recent version</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText"><br>
On Tue, 9 Jan 2024, Weber, Guenter Dr. wrote:<br>
<br>
> <br>
> Dear Håkan,<br>
> <br>
> <br>
> in the old directory I found "trloii_firmwares_c44f109.tar.gz".<br>
> <br>
> <br>
> I should now delete the new TRLOII folder and replace it with the extracted archive, correct?<br>
<br>
No, extract the archive in the trloii/ folder.<br>
<br>
> Then just typing in "find_firmwares.pl" (or should it be "./find_firmwares.pl"?) in TRLOCTRL<br>
> will, hopefully, do the trick, right?<br>
<br>
Yes, "./find_firmwares.pl" in trloii/trloctrl/<br>
<br>
And then we cross fingers that the newer code compiles with the older <br>
headers.  (Likely, but no guarantee.)<br>
<br>
If not, then get the older trloii/ directory which presumably has the <br>
firmwares already unpacked in it.<br>
<br>
> With VULOM address you mean the physical address that is set on the module? No, I do not know it.<br>
> But tomorrow I can find out, of course.<br>
<br>
Or likely it is in some script somewhere.<br>
<br>
grep -r "--addr="<br>
<br>
might reveal it :-)<br>
<br>
<br>
Cheers,<br>
Håkan<br>
<br>
<br>
<br>
<br>
<br>
> <br>
> <br>
> <br>
> <br>
> <br>
> Best greetings<br>
> <br>
> Günter<br>
> <br>
> <br>
> <br>
> <br>
> _________________________________________________________________________________________________<br>
> Von: subexp-daq <subexp-daq-bounces@lists.chalmers.se> im Auftrag von Håkan T Johansson<br>
> <f96hajo@chalmers.se><br>
> Gesendet: Dienstag, 9. Januar 2024 22:28:24<br>
> An: Discuss use of Nurdlib, TRLO II, drasi and UCESB.<br>
> Betreff: Re: [subexp-daq] NURDLIB: - how to check which version is installed and how to update to<br>
> the most recent version  <br>
> <br>
> My mistake:<br>
> <br>
> in a new trloii directory,<br>
> <br>
> after<br>
> <br>
>   cd trloctrl<br>
> <br>
> you need to do<br>
> <br>
>   find_firmwares.pl<br>
> <br>
> before the make <something>_build<br>
> <br>
> however, I suspect we'll then run into the next issue, namely that the<br>
> TRLO II firmware that you have likely is old.  I do not see d96ffc88 in<br>
> the list of current ones<br>
> <br>
> <a href="http://fy.chalmers.se/~f96hajo/trloii/firmwares.html">http://fy.chalmers.se/~f96hajo/trloii/firmwares.html</a><br>
> <br>
> --<br>
> <br>
> This is not needed, but might help to figure that:<br>
> <br>
> If you can run (new or old) $TRLOII_FLASH or just from trloii/ dir:<br>
> <br>
>   bin/vulomflash --addr=X --readprogs<br>
> <br>
> where X needs to be the address of the vulom module, that would give a<br>
> list.  Do you know what the vulom address is?<br>
> <br>
> --<br>
> <br>
> Hmmmm.  To update that means to also update what runs on the VULOM4, which<br>
> makes it more messy to go back-and-forth.  Or to run another version of it<br>
> but without changing its default.  Doable, but I think we are getting a<br>
> few too many loose variables here right now.<br>
> <br>
> I think it would be best if you for the moment copy over the old trloii/<br>
> directory and try to recompile that one in the new location.<br>
> <br>
> --<br>
> <br>
> The other way is if you have a<br>
> <br>
>   trloii_firmwares_XXX.tar.gz<br>
> <br>
> file, e.g. in the (old) trloii/ directory, and unpåack that in the new<br>
> trloii/, then find_firmwares.pl should also find those (old) headers, and<br>
> hopefully produce a line also with d374466d.<br>
> <br>
> --<br>
> <br>
> Sorry that this is becoming a bit too convoluted to be really pleasant.<br>
> <br>
> Cheers,<br>
> Håkan<br>
> <br>
> <br>
> <br>
> <br>
> On Tue, 9 Jan 2024, Weber, Guenter Dr. wrote:<br>
> <br>
> ><br>
> > Ok, after this fix, the compilation in TRLOII finshes without problems.<br>
> ><br>
> ><br>
> > But in TRLOCTRL we have the following problem (as already noticed when I tried to compile on<br>
> the<br>
> > PC).<br>
> ><br>
> ><br>
> > RIO4-MCAL-2 mbsdaq > pwd<br>
> > /LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/trloii/trloctrl<br>
> > RIO4-MCAL-2 mbsdaq > make fw_d96ffc88_trlo_build<br>
> > cat: firmwaredirs: No such file or directory<br>
> > make  -C fw_d96ffc88_trlo -f ../trlolib/Makefile \<br>
> >           TRLOBASENAME=`cat fw_d96ffc88_trlo/trlobasename` FILTERSRC=1<br>
> > cat: fw_d96ffc88_trlo/trlobasename: No such file or directory<br>
> > make: *** fw_d96ffc88_trlo: No such file or directory.  Stop.<br>
> > make: *** [fw_d96ffc88_trlo_build] Error 2<br>
> > RIO4-MCAL-2 mbsdaq > make fw_d374466d_tridi_build<br>
> > cat: firmwaredirs: No such file or directory<br>
> > make  -C fw_d374466d_tridi -f ../trlolib/Makefile \<br>
> >           TRLOBASENAME=`cat fw_d374466d_tridi/trlobasename` FILTERSRC=1<br>
> > cat: fw_d374466d_tridi/trlobasename: No such file or directory<br>
> > make: *** fw_d374466d_tridi: No such file or directory.  Stop.<br>
> > make: *** [fw_d374466d_tridi_build] Error 2<br>
> ><br>
> > After this I went ahead to DRASI and there the compilation finished without error.<br>
> ><br>
> > Thus, if the issue with TRLOCTRL could be solved, maybe our DAQ is good to go ��<br>
> ><br>
> ><br>
> ><br>
> > Best greetings<br>
> > Günter<br>
> ><br>
> ><br>
> ><br>
> >________________________________________________________________________________________________<br>
> _<br>
> > Von: subexp-daq <subexp-daq-bounces@lists.chalmers.se> im Auftrag von Håkan T Johansson<br>
> > <f96hajo@chalmers.se><br>
> > Gesendet: Dienstag, 9. Januar 2024 16:59:07<br>
> > An: Discuss use of Nurdlib, TRLO II, drasi and UCESB.<br>
> > Betreff: Re: [subexp-daq] NURDLIB: - how to check which version is installed and how to update<br>
> to<br>
> > the most recent version  <br>
> ><br>
> > Quick-fix II:  comment out trigalign_dir from the targets in trloii/Makefile:<br>
> ><br>
> > all: trimictrl_dir flash_dir \<br>
> >          proglinks # trigalign_dir<br>
> ><br>
> > Cheers,<br>
> > Håkan<br>
> ><br>
> ><br>
> ><br>
> > On Tue, 9 Jan 2024, Weber, Guenter Dr. wrote:<br>
> ><br>
> > ><br>
> > > Unfortunately, "make -k" ends with the same result:<br>
> > ><br>
> > ><br>
> > > ...<br>
> > ><br>
> > > make[1]: Entering directory<br>
> > `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/trloii/trigalign'<br>
> > >    CC    bld_ppc-linux_4.2.2/align_analyse.o<br>
> > >    CC    bld_ppc-linux_4.2.2/gen_ppc-linux_4.2.2/align_parser.o<br>
> > > gen_ppc-linux_4.2.2/align_parser.c:19: warning: 'align_growstack' declared 'static' but never<br>
> > defined<br>
> > >    CC    bld_ppc-linux_4.2.2/gen_ppc-linux_4.2.2/align_lexer.o<br>
> > > align_lexer.l: In function 'align_lex':<br>
> > > align_lexer.l:28: error: 'align_lval' undeclared (first use in this function)<br>
> > > align_lexer.l:28: error: (Each undeclared identifier is reported only once<br>
> > > align_lexer.l:28: error: for each function it appears in.)<br>
> > > align_lexer.l:29: error: 'INTEGER' undeclared (first use in this function)<br>
> > > align_lexer.l:32: error: 'START' undeclared (first use in this function)<br>
> > > align_lexer.l:33: error: 'END' undeclared (first use in this function)<br>
> > > align_lexer.l:34: error: 'CH' undeclared (first use in this function)<br>
> > > align_lexer.l:35: error: 'DELAY' undeclared (first use in this function)<br>
> > > make[1]: *** [bld_ppc-linux_4.2.2/gen_ppc-linux_4.2.2/align_lexer.o] Error 1<br>
> > > make[1]: Target `all' not remade because of errors.<br>
> > > make[1]: Leaving directory<br>
> `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/trloii/trigalign'<br>
> > > make: *** [trigalign_dir] Error 2<br>
> > > make: Target `all' not remade because of errors.<br>
> > ><br>
> > ><br>
> >>_______________________________________________________________________________________________<br>
> _<br>
> > _____________________________________________________<br>
> > > Von: subexp-daq <subexp-daq-bounces@lists.chalmers.se> im Auftrag von Håkan T Johansson<br>
> > <f96hajo@chalmers.se><br>
> > > Gesendet: Dienstag, 9. Januar 2024 16:36:28<br>
> > > An: Discuss use of Nurdlib, TRLO II, drasi and UCESB.<br>
> > > Betreff: Re: [subexp-daq] NURDLIB: - how to check which version is installed and how to<br>
> update<br>
> > to the most recent version  <br>
> > ><br>
> > > Quick-fix for the trigalign:<br>
> > ><br>
> > > try compile with 'make -k', which tries to continue with other things.<br>
> > > the trigger aligment you likely do not use, so we can solve that more slowly.<br>
> > ><br>
> > > You are not creating problems, we want/need to know what does not work so<br>
> > > it can get fixed :)<br>
> > ><br>
> > > Cheers,<br>
> > > Håkan<br>
> > ><br>
> > ><br>
> > ><br>
> > > On Tue, 9 Jan 2024, Weber, Guenter Dr. wrote:<br>
> > ><br>
> > > ><br>
> > > > Dear friends,<br>
> > > ><br>
> > > ><br>
> > > > what I now did:<br>
> > > ><br>
> > > ><br>
> > > > 1) Deleting the folders of DRASI, TRLOII, and R3BFUSER<br>
> > > ><br>
> > > > 2) Downloading the most recent versions from Gitlab<br>
> > > ><br>
> > > > 3) Executing MAKE CLEAN, followed by MAKE in the folders TRLOII and DRASI on the PC (make<br>
> > fw_d96ffc88_trlo_build failed on the PC, make<br>
> > > > fw_d374466d_tridi_build I did not try)<br>
> > > ><br>
> > > > 4) Executing MAKE CLEAN, followed by MAKE on the RIO in the folder TRLOII. And there a new<br>
> > problem shows up:<br>
> > > ><br>
> > > ><br>
> > > > make[1]: Entering directory<br>
> > `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/trloii/trigalign'<br>
> > > >    CC    bld_ppc-linux_4.2.2/align_analyse.o<br>
> > > >    CC    bld_ppc-linux_4.2.2/gen_ppc-linux_4.2.2/align_parser.o<br>
> > > > gen_ppc-linux_4.2.2/align_parser.c:19: warning: 'align_growstack' declared 'static' but<br>
> never<br>
> > defined<br>
> > > >    CC    bld_ppc-linux_4.2.2/gen_ppc-linux_4.2.2/align_lexer.o<br>
> > > > align_lexer.l: In function 'align_lex':<br>
> > > > align_lexer.l:28: error: 'align_lval' undeclared (first use in this function)<br>
> > > > align_lexer.l:28: error: (Each undeclared identifier is reported only once<br>
> > > > align_lexer.l:28: error: for each function it appears in.)<br>
> > > > align_lexer.l:29: error: 'INTEGER' undeclared (first use in this function)<br>
> > > > align_lexer.l:32: error: 'START' undeclared (first use in this function)<br>
> > > > align_lexer.l:33: error: 'END' undeclared (first use in this function)<br>
> > > > align_lexer.l:34: error: 'CH' undeclared (first use in this function)<br>
> > > > align_lexer.l:35: error: 'DELAY' undeclared (first use in this function)<br>
> > > > make[1]: *** [bld_ppc-linux_4.2.2/gen_ppc-linux_4.2.2/align_lexer.o] Error 1<br>
> > > > make[1]: Leaving directory<br>
> > `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/trloii/trigalign'<br>
> > > > make: *** [trigalign_dir] Error 2<br>
> > > ><br>
> > > > When I was compiling TRLOII with the old version, this error did not occur.<br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > > I am really sorry for causing so much trouble ��<br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > > Best greetings<br>
> > > ><br>
> > > > Günter<br>
> > > ><br>
> > > ><br>
> > > ><br>
> >>>______________________________________________________________________________________________<br>
> _<br>
> > _____________________________________________________<br>
> > > _<br>
> > > > Von: subexp-daq <subexp-daq-bounces@lists.chalmers.se> im Auftrag von Håkan T Johansson<br>
> > <f96hajo@chalmers.se><br>
> > > > Gesendet: Dienstag, 9. Januar 2024 16:05:19<br>
> > > > An: Discuss use of Nurdlib, TRLO II, drasi and UCESB.<br>
> > > > Betreff: Re: [subexp-daq] NURDLIB: - how to check which version is installed and how to<br>
> > update to the most recent version  <br>
> > > ><br>
> > > > Dear Günter,<br>
> > > ><br>
> > > > yes, please download the latest drasi.  That should fix the broken link.<br>
> > > ><br>
> > > > ALso, compile it on the PC first.  That will download the file, and then<br>
> > > > the RIO compile will use that.<br>
> > > ><br>
> > > > I'd suggest to also update trloii before compiling!  Same trick there<br>
> > > > might be helpful, i.e. compile on PC first.  Nothing to download, but some<br>
> > > > generated files are quicker made on a PC.<br>
> > > ><br>
> > > > Cheers,<br>
> > > > Håkan<br>
> > > ><br>
> > > ><br>
> > > > On Tue, 9 Jan 2024, Weber, Guenter Dr. wrote:<br>
> > > ><br>
> > > > ><br>
> > > > > Dear Håkan,<br>
> > > > ><br>
> > > > ><br>
> > > > > in the last step (DRASI compilation) I now get this problem:<br>
> > > > ><br>
> > > > ><br>
> > > > > make[1]: Entering directory<br>
> > `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/drasi/lwrocmon'<br>
> > > > >    CC    bld_ppc-linux_4.2.2/lwrocmon.o<br>
> > > > >    CC    bld_ppc-linux_4.2.2/lwroc_mon_basic.o<br>
> > > > >    CC    bld_ppc-linux_4.2.2/lwroc_mon_rate.o<br>
> > > > >    CC    bld_ppc-linux_4.2.2/lwroc_mon_detail.o<br>
> > > > >    CC    bld_ppc-linux_4.2.2/lwroc_mon_tree.o<br>
> > > > > lwroc_mon_tree.c: In function 'lwroc_draw_mon_tree_item':<br>
> > > > > lwroc_mon_tree.c:3116: warning: 'label._ambiguity' may be used uninitialized in this<br>
> > function<br>
> > > > >    CC    bld_ppc-linux_4.2.2/lwroc_mon_status.o<br>
> > > > >   LINK   bin_ppc-linux_4.2.2/lwrocmon<br>
> > > > >    CC    bld_ppc-linux_4.2.2/lwroclog.o<br>
> > > > >   LINK   bin_ppc-linux_4.2.2/lwroclog<br>
> > > > >    CC    bld_ppc-linux_4.2.2/lwrocctrl.o<br>
> > > > >   LINK   bin_ppc-linux_4.2.2/lwrocctrl<br>
> > > > >   LINK   bin_ppc-linux_4.2.2/lwrocmerge<br>
> > > > > DOWNLOAD <a href="https://www.ietf.org/timezones/data/leap-seconds.list">
https://www.ietf.org/timezones/data/leap-seconds.list</a><br>
> > > > > curl: (6) Couldn't resolve host '<a href="http://www.ietf.org">www.ietf.org</a>'<br>
> > > > > ../scripts/download-leap-seconds.sh: line 67: wget: command not found<br>
> > > > > Failed to download download/leap-seconds.list from<br>
> > <a href="https://www.ietf.org/timezones/data/leap-seconds.list">https://www.ietf.org/timezones/data/leap-seconds.list</a><br>
> > > > > Try on other platform, or manually, or use IGNORELEAPSECONDFILE=1<br>
> > > > > make[1]: *** [download/leap-seconds.list] Error 1<br>
> > > > > make[1]: Leaving directory<br>
> > `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/drasi/lwrocmon'<br>
> > > > > make: *** [lwrocmon_dir] Error 2<br>
> > > > ><br>
> > > > > Problem 1: the RIO has no connection to the web.<br>
> > > > ><br>
> > > > > Problem 2: the links is no longer valid, see here:<br>
> > <a href="https://www.ietf.org/timezones/data/leap-seconds.list">https://www.ietf.org/timezones/data/leap-seconds.list</a><br>
> > > > ><br>
> > > > ><br>
> > > > > Possible solution for problem 2:<br>
> > <a href="https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list">https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list</a><br>
> > > > ><br>
> > > > > (But I have no idea if this file has an identical structure or just the same name.)<br>
> > > > ><br>
> > > > ><br>
> > > > > There is the possibility to set the variable "LEAPFILE" that is used in<br>
> > > > > "~/mbsrun/rio4/2024_mcalstruck/drasi/scripts/download-leap-seconds.sh" to point to a<br>
> local<br>
> > file. However, LEAPFILE is set in the<br>
> > > > > following way:<br>
> > > > ><br>
> > > > ><br>
> > > > > LEAPFILE=$1<br>
> > > > ><br>
> > > > > So, I would need to know where "download-leap-seconds.sh" is called to give it the right<br>
> > value. And then cross the fingers that<br>
> > > > > leap-seconds.list that I found on the web is the right one.<br>
> > > > ><br>
> > > > ><br>
> > > > > I am really curious how Bastian managed to compile DRASI on our system without running<br>
> into<br>
> > this problem.<br>
> > > > ><br>
> > > > ><br>
> > > > > Alternatively, should I download the most recent DRASI version and give it a try?<br>
> > > > ><br>
> > > > ><br>
> > > > ><br>
> > > > ><br>
> > > > > Best greetings<br>
> > > > ><br>
> > > > > Günter<br>
> > > > ><br>
> > > > ><br>
> > > > ><br>
> > > >>_______________________________________________________________________________________________<br>
> _<br>
> > ________________________________<br>
> > > > > Von: subexp-daq <subexp-daq-bounces@lists.chalmers.se> im Auftrag von Håkan T Johansson<br>
> > <f96hajo@chalmers.se><br>
> > > > > Gesendet: Dienstag, 9. Januar 2024 14:56:41<br>
> > > > > An: Discuss use of Nurdlib, TRLO II, drasi and UCESB.<br>
> > > > > Betreff: Re: [subexp-daq] NURDLIB: - how to check which version is installed and how to<br>
> > update to the most recent version  <br>
> > > > ><br>
> > > > > Dear Günter,<br>
> > > > ><br>
> > > > > the 'make drasi' in the 'r3bfuser' directory actually does not compile<br>
> > > > > drasi itself (I suspect) but a readout which uses files from drasi (and<br>
> > > > > trloii).  One suspicion is that due to the directory change, some paths<br>
> > > > > have ended up being hard-coded in the actual 'drasi' and 'trloii'<br>
> > > > > directories.<br>
> > > > ><br>
> > > > > Since you are working in a full copy anyhow, please try<br>
> > > > ><br>
> > > > > cd $EXP_PATH<br>
> > > > > pwd                # make sure it is the new path<br>
> > > > > cd trloii<br>
> > > > > make clean<br>
> > > > > make<br>
> > > > > cd trloctrl<br>
> > > > > make fw_d96ffc88_trlo_build<br>
> > > > > make fw_d374466d_tridi_build<br>
> > > > ><br>
> > > > > cd $EXP_PATH<br>
> > > > > pwd                # make sure it is the new path<br>
> > > > > cd drasi<br>
> > > > > make<br>
> > > > ><br>
> > > > > and then the compilation in the 'r3bfuser' directory.<br>
> > > > ><br>
> > > > > ---<br>
> > > > ><br>
> > > > > Let's see if that helps.<br>
> > > > ><br>
> > > > > Cheers,<br>
> > > > > Håkan<br>
> > > > ><br>
> > > > ><br>
> > > > ><br>
> > > > > On Tue, 9 Jan 2024, Weber, Guenter Dr. wrote:<br>
> > > > ><br>
> > > > > ><br>
> > > > > > P.S.<br>
> > > > > ><br>
> > > > > ><br>
> > > > > > I also checked what is in the folder "build_cc_ppc-linux_4.2.2_debug" of the previous<br>
> > version of NURDLIB:<br>
> > > > > ><br>
> > > > > ><br>
> > > > > > RIO4-MCAL-2 mbsdaq > ls -l<br>
> > > > > > total 2192<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jun 28  2023 _ccd/<br>
> > > > > > drwx--S---  3 mbsdaq daq    4096 Jun 28  2023 _hconf/<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jun 28  2023 config/<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jun 28  2023 crate/<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jun 28  2023 ctrl/<br>
> > > > > > drwxr-sr-x  5 mbsdaq daq    4096 Mar  1  2023 hconf/<br>
> > > > > > -rw-r--r--  1 mbsdaq daq    1749 Jun 28  2023 hconf.cache<br>
> > > > > > -rw-r--r--  1 mbsdaq daq      11 Jun 28  2023 hconf.cache.ccd<br>
> > > > > > -rw-r--r--  1 mbsdaq daq 2174826 Sep 11 12:19 libnurdlib.a<br>
> > > > > > -rwxr-xr-x  1 mbsdaq daq   19974 Jun 28  2023 md5summer*<br>
> > > > > > drwxr-sr-x 48 mbsdaq daq    4096 Sep 11 12:19 module/<br>
> > > > > > drwxr-sr-x  5 mbsdaq daq    4096 Mar  1  2023 replacements/<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jun 28  2023 tools/<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jun 28  2023 util/<br>
> > > > > ><br>
> > > > > > Obviously, there are quite some differences. Maybe this helps to understand what the<br>
> > problem with DRASI compilation is.<br>
> > > > > ><br>
> > > > > ><br>
> > > > > ><br>
> > > > > ><br>
> > > > > ><br>
> > > > > > Best greetings<br>
> > > > > ><br>
> > > > > > Günter<br>
> > > > > ><br>
> > > > > ><br>
> > > > > ><br>
> > > >>>______________________________________________________________________________________________<br>
> _<br>
> > ________________________________<br>
> > > > > _<br>
> > > > > > Von: subexp-daq <subexp-daq-bounces@lists.chalmers.se> im Auftrag von Weber, Guenter<br>
> Dr.<br>
> > <g.weber@hi-jena.gsi.de><br>
> > > > > > Gesendet: Dienstag, 9. Januar 2024 13:28:24<br>
> > > > > > An: Discuss use of Nurdlib, TRLO II, drasi and UCESB.<br>
> > > > > > Betreff: Re: [subexp-daq] NURDLIB: - how to check which version is installed and how to<br>
> > update to the most recent version  <br>
> > > > > ><br>
> > > > > > Dear Hans,<br>
> > > > > ><br>
> > > > > ><br>
> > > > > > here is the result when I try to compile DRASI:<br>
> > > > > ><br>
> > > > > ><br>
> > > > > > RIO4-MCAL-2 mbsdaq > make drasi<br>
> > > > > > rm -f build_cc_ppc-linux_4.2.2_debug<br>
> > > > > > [ -d build_cc_ppc-linux_4.2.2_debug_drasi ] || mkdir -p<br>
> > build_cc_ppc-linux_4.2.2_debug_drasi<br>
> > > > > > ln -s build_cc_ppc-linux_4.2.2_debug_drasi build_cc_ppc-linux_4.2.2_debug<br>
> > > > > > make -f Makefile.drasi<br>
> > > > > > sed: can't read ../nurdlib/build_cc_ppc-linux_4.2.2_debug/hconf.cache: No such file or<br>
> > directory<br>
> > > > > > sed: can't read ../nurdlib/build_cc_ppc-linux_4.2.2_debug/hconf.cache: No such file or<br>
> > directory<br>
> > > > > > make[1]: Entering directory<br>
> `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/r3bfuser'<br>
> > > > > > make -C ../nurdlib lib<br>
> > > > > > Could not figure out RFX1 firmware (8-xdigit number), skipping.<br>
> > > > > > TRIDI_FW=d374466d<br>
> > > > > > VULOM4_FW=d96ffc88<br>
> > > > > > RFX1_FW=<br>
> > > > > > make[2]: Entering directory `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/nurdlib'<br>
> > > > > > make[2]: Nothing to be done for `lib'.<br>
> > > > > > make[2]: Leaving directory `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/nurdlib'<br>
> > > > > > make[1]: *** No rule to make target<br>
> > `../nurdlib/build_cc_ppc-linux_4.2.2_debug/hconf.cache', needed by<br>
> > > > > > `build_cc_ppc-linux_4.2.2_debug/hconf.cache'.  Stop.<br>
> > > > > > make[1]: Leaving directory `/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2024_mcalstruck/r3bfuser'<br>
> > > > > > make: *** [drasi] Error 2<br>
> > > > > ><br>
> > > > > > As "hconf.cache" is not found, I had a look at the content of<br>
> > "nurdlib/build_cc_ppc-linux_4.2.2_debug":<br>
> > > > > ><br>
> > > > > > RIO4-MCAL-2 mbsdaq > ls -l<br>
> > > > > > total 8084<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jan  8 14:27 config/<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jan  8 14:27 crate/<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jan  9 10:54 ctrl/<br>
> > > > > > -rw-r--r--  1 mbsdaq daq 2165210 Jan  9 10:54 libnurdlib.a<br>
> > > > > > -rwxr-xr-x  1 mbsdaq daq   19930 Jan  8 14:27 md5summer*<br>
> > > > > > drwxr-sr-x 54 mbsdaq daq    4096 Jan  8 14:28 module/<br>
> > > > > > drwx--S---  5 mbsdaq daq    4096 Jan  8 14:27 nconf/<br>
> > > > > > -rw-r--r--  1 mbsdaq daq     400 Jan  8 14:27 nconf.args<br>
> > > > > > -rw-r--r--  1 mbsdaq daq       4 Jan  8 14:27 nconf.args.1st<br>
> > > > > > -rwxr-xr-x  1 mbsdaq daq   27707 Jan  8 14:27 nconfer*<br>
> > > > > > drwx--S---  3 mbsdaq daq    4096 Jan  8 14:27 nconfing/<br>
> > > > > > drwxr-sr-x  3 mbsdaq daq    4096 Jan  8 14:29 ntest/<br>
> > > > > > -rwxr-xr-x  1 mbsdaq daq 1726034 Jan  9 10:54 nurdctrl*<br>
> > > > > > drwxr-sr-x  5 mbsdaq daq    4096 Jan  8 14:27 replacements/<br>
> > > > > > -rwxr-xr-x  1 mbsdaq daq 2381977 Jan  8 14:29 test*<br>
> > > > > > -rw-r--r--  1 mbsdaq daq  116999 Jan  9 10:54 test.log<br>
> > > > > > -rwxr-xr-x  1 mbsdaq daq 1724366 Jan  9 10:54 test_ctrl*<br>
> > > > > > -rw-r--r--  1 mbsdaq daq    3612 Jan  9 10:54 test_ctrl.log<br>
> > > > > > -rw-r--r--  1 mbsdaq daq       0 Jan  9 10:54 test_ctrl_ok<br>
> > > > > > -rwxr-xr-x  1 mbsdaq daq   42392 Jan  8 14:29 test_ntest*<br>
> > > > > > -rw-r--r--  1 mbsdaq daq    1217 Jan  8 14:29 test_ntest.log<br>
> > > > > > -rw-r--r--  1 mbsdaq daq       0 Jan  8 14:29 test_ntest_ok<br>
> > > > > > -rw-r--r--  1 mbsdaq daq       0 Jan  9 10:54 test_ok<br>
> > > > > > drwxr-sr-x  3 mbsdaq daq    4096 Jan  9 10:54 tests/<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jan  9 10:55 tools/<br>
> > > > > > drwxr-sr-x  2 mbsdaq daq    4096 Jan  8 14:28 util/<br>
> > > > > ><br>
> > > > > ><br>
> > > > > > Do you have any idea what went wrong? Maybe the DRASI version that is on our machine is<br>
> > too old and compatible with the most<br>
> > > > > > recent NURDLIB version?<br>
> > > > > ><br>
> > > > > ><br>
> > > > > ><br>
> > > > > ><br>
> > > > > > Best greetings<br>
> > > > > ><br>
> > > > > > Günter<br>
> > > > > ><br>
> > > > > ><br>
> > > > > ><br>
> > > >>>______________________________________________________________________________________________<br>
> _<br>
> > ________________________________<br>
> > > > > _<br>
> > > > > > Von: subexp-daq <subexp-daq-bounces@lists.chalmers.se> im Auftrag von Hans Toshihide<br>
> > Törnqvist <hans.tornqvist@chalmers.se><br>
> > > > > > Gesendet: Dienstag, 9. Januar 2024 11:31:34<br>
> > > > > > An: Discuss use of Nurdlib, TRLO II, drasi and UCESB.; Weber, Guenter Dr.<br>
> > > > > > Betreff: Re: [subexp-daq] NURDLIB: - how to check which version is installed and how to<br>
> > update to the most recent version  <br>
> > > > > > Dear Günter,<br>
> > > > > ><br>
> > > > > > On 2024-01-09 11:18, Weber, Guenter Dr. wrote:<br>
> > > > > > > Dear Hans, dear Håkan,<br>
> > > > > > ><br>
> > > > > > > now the compilation was successful.<br>
> > > > > ><br>
> > > > > > *Thumbs up*<br>
> > > > > ><br>
> > > > > > > Side note:<br>
> > > > > > ><br>
> > > > > > > 'export VARIABLE_NAME=VARIABLE_VALUE' did not work on our RIO4. Instead<br>
> > > > > > > 'setenv VARIABLE_NAME VARIABLE_VALUE' needed to be used. Probably, this<br>
> > > > > > > due to not using bash but tcsh (for whatever reason).<br>
> > > > > ><br>
> > > > > > If I remember correctly, the historical reason was to easily have the<br>
> > > > > > .bashrc for normal systems and the .tcshrc for DAQ systems.<br>
> > > > > ><br>
> > > > > > > Now I updated the NURDLIB, right? To check if it actually works with the<br>
> > > > > > > hardware present, I would now need to run the DAQ and have a look at the<br>
> > > > > > > output data.<br>
> > > > > ><br>
> > > > > > You also need to rebuild the f-user. Nurdlib provides the library to<br>
> > > > > > read out hardware, the f-user is the piece of code between nurdlib and<br>
> > > > > > the DAQ backend, in this case drasi.<br>
> > > > > > So, something like:<br>
> > > > > ><br>
> > > > > > cp -r r3bfuser r3bfuser.20240109 # Backup!<br>
> > > > > > cd r3bfuser<br>
> > > > > > rm -rf build_*<br>
> > > > > > make drasi<br>
> > > > > ><br>
> > > > > > I'm pretty sure that r3bfuser looks for nurdlib in "../nurdlib/".<br>
> > > > > ><br>
> > > > > > > Will DRASI automatically work with the new NURDLIB or do I need to<br>
> > > > > > > compile it again?<br>
> > > > > ><br>
> > > > > > This would solved with the r3bfuser rebuild :)<br>
> > > > > > Eventually, once this nurdlib business is settled, you could consider<br>
> > > > > > updating drasi too. It's good practice, updating and backing things up.<br>
> > > > > ><br>
> > > > > > > Will also UCESB automatically adapt to the new NURDLIB or do I need to<br>
> > > > > > > compile it again?<br>
> > > > > ><br>
> > > > > > Should be fine as is.<br>
> > > > > ><br>
> > > > > > > (I am a bit puzzled by the fact that it is<br>
> > > > > > > '~/mbsrun/rio4/mcalstruck/ucesb/...' and not<br>
> > > > > > > '~/mbsrun/rio4/2023_mcalstruck/ucesb/...'. This seems to be inconsistent.)<br>
> > > > > ><br>
> > > > > > Feel free to play around, again once the nurdlib stuff is done!<br>
> > > > > ><br>
> > > > > > > Moreover, I found the following environment variables that (to my<br>
> > > > > > > understanding) tell the various parts of the DAQ software where it can<br>
> > > > > > > find some necessary stuff:<br>
> > > > > > ><br>
> > > > > > > TRLOII_PATH=/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2023_mcalstruck/trloii<br>
> > > > > > ><br>
> > > >>TRIDI_CTRL=/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2023_mcalstruck/trloii/trloctrl/fw_d374466d_tridi/<br>
> b<br>
> > in_ppc-linux_4.2.2/tridi_ctrl<br>
> > > > > >>TRIMI_CTRL=/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2023_mcalstruck/trloii/trimictrl/bin_ppc-linux_4.2<br>
> .<br>
> > 2/trimictrl<br>
> > > > > >>TRLOII_FLASH=/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2023_mcalstruck/trloii/flash/bin_ppc-linux_4.2.2<br>
> /<br>
> > vulomflash<br>
> > > > > >>VULOM4_CTRL=/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2023_mcalstruck/trloii/trloctrl/fw_d96ffc88_trlo/<br>
> b<br>
> > in_ppc-linux_4.2.2/trlo_ctrl<br>
> > > > > > > EXP_PATH=/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2023_mcalstruck<br>
> > > > > > > HTOOLS_PATH=/LynxOS/mbsusr/mbsdaq/mbsrun/rio4/2023_mcalstruck/htools<br>
> > > > > > ><br>
> > > > > > > As I copied the complete folder structure of '2023_mcalstruck' to<br>
> > > > > > > '2024_mcalstruck', to be consistent I will redefine all this variables<br>
> > > > > > > to point to the new folder.<br>
> > > > > ><br>
> > > > > > Good idea, and eventually you may want to automate this with a set of<br>
> > > > > > other scripts for future DAQ:s :)<br>
> > > > > ><br>
> > > > > > > Best greetings from Jena<br>
> > > > > > ><br>
> > > > > > > Günter<br>
> > > > > > Cheers,<br>
> > > > > > Hans<br>
> > > > > > --<br>
> > > > > > subexp-daq mailing list<br>
> > > > > > subexp-daq@lists.chalmers.se<br>
> > > > > > <a href="https://lists.chalmers.se/mailman/listinfo/subexp-daq">https://lists.chalmers.se/mailman/listinfo/subexp-daq</a><br>
> > > > > ><br>
> > > > > ><br>
> > > > ><br>
> > > > ><br>
> > > ><br>
> > > ><br>
> > ><br>
> > ><br>
> ><br>
> ><br>
> <br>
></div>
</span></font>
</body>
</html>