AIDA GELINA BRIKEN nToF CRIB ISOLDE CIRCE nTOFCapture DESPEC DTAS EDI_PSA 179Ta CARME StellarModelling DCF K40
  AIDA, Page 8 of 46  ELOG logo
Entry  Mon Dec 11 11:05:27 2023, TD, WR timestamp fail aida05 & aida07 11x
MACB config 
1x level 0
4x level 1

Problem appears to related to level 1 MACB #3 ( 3 of 4 ). Transferring FEE64 inputs to MACB #4 appears to fix the problem.

Assume this means either MACB #3 or the cable to it from level 0 is the problem?
Entry  Wed May 4 07:04:12 2016, TD, WAVE statistics 13x
AIDA wave statistics

AIDA FEE adaptor cards only
BNC PB-4 pulser only to all channels (25Hz)
Entry  Sat Nov 26 17:14:47 2016, TD, Visual scaler inputs 
Visual scaler inputs

1 F11
2 upstream PL top
3 upstream PL bottom
4 Si top
5 Si bottom
6 AIDA PL
7 F11 x (upstream PL top + upstream PL bottom)
8 F11 x AIDA PL
Entry  Mon Feb 22 16:47:28 2016, PJCS, Version 8 in nnaida2 outputting and merging two streams 

nnaida2 , the bare test FEE64 in T9, is successfully running with two streams connected to nndhcp177 ( a Linux64 computer )

Merge running on nndhcp177 is receiving the streams and merging them.

nnaida2 has a slow pulser , 100Hz , connected to one waveform input.

Apparently waveforms are being merged with ASIC data. ( stream 0 and 1 from nnaida2 )

Next step is to add a Tape server to nndhcp177 and verify the recorded events.

Entry  Mon Mar 21 14:37:41 2016, PJCS, Vernier Timing document for comment Considering_the_Vernier_Timing_unit_in_the_FEE64.pdf

Here is a document about the FEE64 waveform Vernier Timing.

Please comment/criticise/offer advice.

 

Entry  Mon Jun 10 07:39:35 2019, CA, CB, TD, CG, OH, DK, Varying per DSSSD slow comparator thresholds 32x
DSSSDs #1-6 slow comparator 0xa = 100keV - attachments 1-4

DSSSD2: attachments 5 to 8 (0xa to 0x8)

DSSSD3: attachments 9 to 12 (0xa to 0x8)

DSSSD4: attachments 13 to 16 (0xa to 0x8)

DSSSD5: attachments 17 to 20 (0xa to 0x8)

Global rates are >500 to <1000k items per second.  

Set all back to 0xa.

Now we try going to 60 keV (0x6)

DSSSD2: attachments 21 to 24 (0xa to 0x6) global ~1100k

DSSSD3: attachments 25 to 28 (0xa to 0x6) global ~1000k

DSSSD4: attachments 29 to 32 (0xa to 0x6) global ~1100k

Set all back to 0xa again.
Entry  Wed May 11 05:49:51 2016, AE, VHDL update to FEE_GF_Feb16_16 FEEprogram1.pngFEEprogram2.pngFEEprogram3.png
The firmware of all FEEs was updated to the version in FEE_GF_Feb16_16.bin (https://elog.ph.ed.ac.uk/AIDA/215).
This provides a 25 MHz clock output from MACB, plus a manual reset request signal.

Attached are screen captures from smooth updating procedure. 

Checked correlation request signal from output2 of MACB: it's a pulse with ~180ns width and -0.7V. We could only
observe it when selecting 'act no all FEEs' in Correlation Control browser window (looking at MACB module on the
top of the tree). However, we didn't check that the output is produced from only one MACB module, if we select
the one of the corresponding FEE.
Entry  Thu Apr 14 13:56:17 2016, PJCS, Updating the FEE64 firmware. FEE_GF_Feb16_15.bin

To update the FEE64 firmware:-

  1. Power-up the FEE64 modules that you wish to update.
  2. Identify the file to be used ( FEE_GF_Feb16_15.bin  at 14/4/2016 )
  3. This file should be in the Server ( e.g. aidas1 ) at /MIDAS/Aida.
  4. Edit the file /MIDAS/Aida/FlashPgm.csh and change the file name at the "flashcp" command line to be the file you wish to update the FEE64s with.
  5. To run the file, and hence update the firmware, open the RunControl page and select "Program Flash Memories" from the menu of System Functions.
  6. Each of the FEE64 cards in the system at the time will update their firmware using the commands from the  /MIDAS/Aida/FlashPgm.csh file.
  7. Once complete a log window will be displayed with a report about each FEE64.
  8. Power-cycle the FEE64s to load and run the new firmware.
  9. Use the "FEE Temperatures" page to check that all the FEE64 cards have the same version of the firmware loaded as expected. ( 0x10300C12 at 14/4/2016 )
  10.  
Entry  Wed Sep 7 16:11:25 2016, Patrick Coleman-Smith, Updated layout.txt file in aidas1 

Used the layout reported in ELOG357 and updated the layout.txt file used in the "Layout and Status" browser window.

The file is in /MIDAS/config/TclHttpd/aidas1

The browser window "Layout and Status" is accessed from the Control browser window.

It is intended to be used to determine if the Embedded Linux is operating in the FEE64. Each FEE64 in the layout.txt file is pinged with a timeout of 1 second. The layout then shows red for no response and green for a response.

Entry  Sat Nov 5 09:40:02 2016, OH, Updated Leakage Current Spreadsheet AIDA_leakage_current.odsLeakage_Plot_Ex.PNGAIDA_leakage_current.csv
Attached is the updated leakage current spreadsheet (Attachment 1) &nbsp;as pf 5/11/2016 it is up to date with the elog.

Also added is the recording of ambient temperature. This is recorded in degrees C and plotted relative to 21 degrees C to better show on the same plot as leakage currents. (Screenshot in attachement 2)

Also attached is the spreadsheet in csv formatting.
Entry  Mon May 27 10:31:35 2019, TD, Updated /etc/hosts & /etc/dhcp/dhcpd.conf hostsdhcpd.conf
/etc/dhcp/dhcpd.conf updated to reflect actual MAC and IP 
addresses for nnrpi1 and to add nnrpi2 to /etc/hosts

nnrpi1

% /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr b8:27:eb:0b:f6:73  
          inet addr:10.1.1.114  Bcast:10.1.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9315838 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9579504 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:492141377 (469.3 MiB)  TX bytes:3950371110 (3.6 GiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8485967 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8485967 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2807265055 (2.6 GiB)  TX bytes:2807265055 (2.6 GiB)

nnrpi2

pi@npg-monitor ~ $ ifconfig -a
eth0      Link encap:Ethernet  HWaddr b8:27:eb:6b:0a:a0  
          inet addr:10.1.1.117  Bcast:10.1.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:806 errors:0 dropped:0 overruns:0 frame:0
          TX packets:872 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:66327 (64.7 KiB)  TX bytes:548797 (535.9 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Entry  Mon May 9 16:46:30 2016, Patrick, Update for FEE64 VHDL and Correlation browser windows FEE_GF_Feb16_16.binAida_js_tml_May16.zip
The attached VHDL file should be saved to /MIDAS/Aida and the FlashPgm.csh file edited to load "FEE_GF_Feb16_16.bin" Use the Run Control Expert command to update the firmware on all the FEE64s. Power cycle the FEE64s. This will give a 25Mhz clock from the MACB Fast NIM output 0. The attached .js and .tml files will change the Control browser window to allow access to a Correlation control window. I have already installed the Correlation directory and files on aidas. The Correlation Control window has two extra buttons. One to cause a Correlation trigger and the other to cause a reset to be sent out. The Reset is only sent out if the Run Control is in the GO state. To complete the change first make backup copies of the Aida.js and Aida.tml files that are currently in /MIDAS/TclHttpd/Html/AIDA then copy the attached new versions into /MIDAS/TclHttpd/Html/AIDA. These two files are in the attached .zip file. The Elog didn't like the .js file extension. The Browser window reload should work but it may be required to clean your browser history to ensure the new version of the file is used.
Entry  Sun Nov 6 05:16:22 2016, OH, Update 
Leakage current spreadsheet has now been uploaded to google docs for ease of access.

It can be accessed and edited from the following link: https://docs.google.com/spreadsheets/d/12hgbrywB10hGsKt5uc2HnLfZymh8_uvM6cEASbbqnBE/edit?usp=sharing
Entry  Thu Jul 6 10:20:25 2023, TD, Unable to start Rly16 server Screenshot_from_2023-07-06_10-18-59.png
Unable to start Rly16 server - see attachment 1

Added 16.10 6 July 2023

CU No /dev/ttyUSB* on Raspberry Pi

Re-seated USB cable at Raspberry Pi and USB-controlled ac mains relay, power cycled Raspberry Pi - return to normal operation.
Entry  Thu Mar 28 15:43:47 2024, TD, Unable to start MIDAS DAQ with 1x FEE64 ( aida04 ) Screenshot_from_2024-03-28_15-43-28.pngScreenshot_from_2024-03-28_15-43-08.pngScreenshot_from_2024-03-28_15-47-49.png
At AIDA test station T9, STFC DL unable to start MIDAS DAQ with 1x FEE64 ( aida04 ) - see attachments

aida04 appears to have booted OK and I can connect using telnet

MIDAS 8015 server exits - signal 1
    Reply  Fri Mar 29 08:39:18 2024, TD, PJCS, Unable to start MIDAS DAQ with 1x FEE64 ( aida04 ) 
> 
> At AIDA test station T9, STFC DL unable to start MIDAS DAQ with 1x FEE64 ( aida04 ) - see attachments
> 
> aida04 appears to have booted OK and I can connect using telnet
> 
> MIDAS 8015 server exits - signal 1

I’ve had this problem too. The solution is to have the single FEE twice in the list in the config file. The software is then quite happy.

Alternatively a single FEE can still be accessed directly and will operate successfully.  The only thing missing is the spectra function menu. They won’t work, so FWHM is harder to determine. 
Entry  Mon May 4 01:23:48 2015, TD, Unable to obtain Data Acqusition Statistics frame 

Got the error Server Internal Error
while trying to obtain /DataAcquisitionControl/DataAcquisitionStats.tml.
can't read "cgiNUMdata": no such variable while executing "InsertLog "cgidata= ([llength $cgidata]) $cgiNUMdata"" (procedure "do_click" line 9) invoked from within "do_click" invoked from within "if {$started != 0} { variable JS "" variable LogFlag if {$LogFlag == 1} {InsertLog "Last Updated: [clock format [clock seconds] -form..." (file "DataAcquisitionStats.tcl" line 8) invoked from within "source DataAcquisitionStats.tcl" (in namespace eval "::DataAcquisitionStats" script line 3) invoked from within "namespace eval DataAcquisitionStats { source Global.tcl source DataAcquisitionStats.tcl source DataAcquisitionStatsALL.tcl ..." invoked from within "subst { [Doc_Dynamic] [global env; source [file join $env(MIDASBASE) TclHttpd Html settings.tml]] <! [global Httpd; upvar #0 Httpd[set Httpd(curren..." ("uplevel" body line 1) invoked from within "uplevel #0 [list subst $script]" (procedure "SubstFile" line 12) invoked from within "SubstFile /MIDAS@aidas/TclHttpd/Html/DataAcquisitionControl/DataAcquisitionStats.tml {}" ("uplevel" body line 1) invoked from within "uplevel 1 [list SubstFile $path $interp]" (procedure "Subst_File" line 7) invoked from within "Subst_File $template $interp" invoked from within "TemplateInstantiate $sock $path {} $suffix {} $Template(templateInterp)" (procedure "Doc_application/x-tcl-template" line 9) invoked from within "$cmd $path $suffix $sock" (procedure "Doc_Handle" line 20) invoked from within "Doc_Handle $prefix $path $suffix $sock" (procedure "DocDomain" line 44) invoked from within "DocDomain / /MIDAS@aidas/TclHttpd/Html sock8 DataAcquisitionControl/DataAcquisitionStats.tml" ("eval" body line 1) invoked from within "eval $Url(command,$prefix) [list $sock $suffix]"

Tcl Call Trace

5: DocSubstSystemFile sock8 error 500 can't\ read\ &quot\;cgiNUMdata&quot\;:\ no\ such\ variable\n\ \ \ \ while\ executing\n&quot\;InsertLog\ &quot\;cgidata=\ (\[llength\ \$cgidata\])\ \$cgiNUMdata&quot\;&quot\;\n\ \ \ \ (procedure\ &quot\;do_click&quot\;\ line\ 9)\n\ \ \ \ invoked\ from\ within\n&quot\;do_click&quot\;\n\ \ \ \ invoked\ from\ within\n&quot\;if\ \{\$started\ !=\ 0\}\ \{\n\n\ \ \ \ \ variable\ JS\ &quot\;&quot\;\n\ \ \ \ \ variable\ LogFlag\n\n\ \ \ \ \ if\ \{\$LogFlag\ ==\ 1\}\ \{InsertLog\ &quot\;Last\ Updated:\ \[clock\ format\ \[clock\ seconds\]\ -form...&quot\;\n\ \ \ \ (file\ &quot\;DataAcquisitionStats.tcl&quot\;\ line\ 8)\n\ \ \ \ invoked\ from\ within\n&quot\;source\ DataAcquisitionStats.tcl&quot\;\n\ \ \ \ (in\ namespace\ eval\ &quot\;::DataAcquisitionStats&quot\;\ script\ line\ 3)\n\ \ \ \ invoked\ from\ within\n&quot\;namespace\ eval\ DataAcquisitionStats\ \{\n\ \ \ \ \ \ \ source\ Global.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStats.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStatsALL.tcl\n\ \ \ \ \ \ ...&quot\;\n\ \ \ \ invoked\ from\ within\n&quot\;subst\ \{\n\n\[Doc_Dynamic\]\n\n\[global\ env\;\ source\ \[file\ join\ \$env(MIDASBASE)\ TclHttpd\ Html\ settings.tml\]\]\n\n&lt\;!\n\[global\ Httpd\;\ upvar\ #0\ Httpd\[set\ Httpd(curren...&quot\;\n\ \ \ \ (&quot\;uplevel&quot\;\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n&quot\;uplevel\ #0\ \[list\ subst\ \$script\]&quot\;\n\ \ \ \ (procedure\ &quot\;SubstFile&quot\;\ line\ 12)\n\ \ \ \ invoked\ from\ within\n&quot\;SubstFile\ /MIDAS@aidas/TclHttpd/Html/DataAcquisitionControl/DataAcquisitionStats.tml\ \{\}&quot\;\n\ \ \ \ (&quot\;uplevel&quot\;\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n&quot\;uplevel\ 1\ \[list\ SubstFile\ \$path\ \$interp\]&quot\;\n\ \ \ \ (procedure\ &quot\;Subst_File&quot\;\ line\ 7)\n\ \ \ \ invoked\ from\ within\n&quot\;Subst_File\ \$template\ \$interp&quot\;\n\ \ \ \ invoked\ from\ within\n&quot\;TemplateInstantiate\ \$sock\ \$path\ \{\}\ \$suffix\ \{\}\ \$Template(templateInterp)&quot\;\n\ \ \ \ (procedure\ &quot\;Doc_application/x-tcl-template&quot\;\ line\ 9)\n\ \ \ \ invoked\ from\ within\n&quot\;\$cmd\ \$path\ \$suffix\ \$sock&quot\;\n\ \ \ \ (procedure\ &quot\;Doc_Handle&quot\;\ line\ 20)\n\ \ \ \ invoked\ from\ within\n&quot\;Doc_Handle\ \$prefix\ \$path\ \$suffix\ \$sock&quot\;\n\ \ \ \ (procedure\ &quot\;DocDomain&quot\;\ line\ 44)\n\ \ \ \ invoked\ from\ within\n&quot\;DocDomain\ /\ /MIDAS@aidas/TclHttpd/Html\ sock8\ DataAcquisitionControl/DataAcquisitionStats.tml&quot\;\n\ \ \ \ (&quot\;eval&quot\;\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n&quot\;eval\ \$Url(command,\$prefix)\ \[list\ \$sock\ \$suffix\]&quot\;
4: Doc_Error sock8 can't\ read\ \"cgiNUMdata\":\ no\ such\ variable\n\ \ \ \ while\ executing\n\"InsertLog\ \"cgidata=\ (\[llength\ \$cgidata\])\ \$cgiNUMdata\"\"\n\ \ \ \ (procedure\ \"do_click\"\ line\ 9)\n\ \ \ \ invoked\ from\ within\n\"do_click\"\n\ \ \ \ invoked\ from\ within\n\"if\ \{\$started\ !=\ 0\}\ \{\n\n\ \ \ \ \ variable\ JS\ \"\"\n\ \ \ \ \ variable\ LogFlag\n\n\ \ \ \ \ if\ \{\$LogFlag\ ==\ 1\}\ \{InsertLog\ \"Last\ Updated:\ \[clock\ format\ \[clock\ seconds\]\ -form...\"\n\ \ \ \ (file\ \"DataAcquisitionStats.tcl\"\ line\ 8)\n\ \ \ \ invoked\ from\ within\n\"source\ DataAcquisitionStats.tcl\"\n\ \ \ \ (in\ namespace\ eval\ \"::DataAcquisitionStats\"\ script\ line\ 3)\n\ \ \ \ invoked\ from\ within\n\"namespace\ eval\ DataAcquisitionStats\ \{\n\ \ \ \ \ \ \ source\ Global.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStats.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStatsALL.tcl\n\ \ \ \ \ \ ...\"\n\ \ \ \ invoked\ from\ within\n\"subst\ \{\n\n\[Doc_Dynamic\]\n\n\[global\ env\;\ source\ \[file\ join\ \$env(MIDASBASE)\ TclHttpd\ Html\ settings.tml\]\]\n\n<!\n\[global\ Httpd\;\ upvar\ #0\ Httpd\[set\ Httpd(curren...\"\n\ \ \ \ (\"uplevel\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"uplevel\ #0\ \[list\ subst\ \$script\]\"\n\ \ \ \ (procedure\ \"SubstFile\"\ line\ 12)\n\ \ \ \ invoked\ from\ within\n\"SubstFile\ /MIDAS@aidas/TclHttpd/Html/DataAcquisitionControl/DataAcquisitionStats.tml\ \{\}\"\n\ \ \ \ (\"uplevel\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"uplevel\ 1\ \[list\ SubstFile\ \$path\ \$interp\]\"\n\ \ \ \ (procedure\ \"Subst_File\"\ line\ 7)\n\ \ \ \ invoked\ from\ within\n\"Subst_File\ \$template\ \$interp\"\n\ \ \ \ invoked\ from\ within\n\"TemplateInstantiate\ \$sock\ \$path\ \{\}\ \$suffix\ \{\}\ \$Template(templateInterp)\"\n\ \ \ \ (procedure\ \"Doc_application/x-tcl-template\"\ line\ 9)\n\ \ \ \ invoked\ from\ within\n\"\$cmd\ \$path\ \$suffix\ \$sock\"\n\ \ \ \ (procedure\ \"Doc_Handle\"\ line\ 20)\n\ \ \ \ invoked\ from\ within\n\"Doc_Handle\ \$prefix\ \$path\ \$suffix\ \$sock\"\n\ \ \ \ (procedure\ \"DocDomain\"\ line\ 44)\n\ \ \ \ invoked\ from\ within\n\"DocDomain\ /\ /MIDAS@aidas/TclHttpd/Html\ sock8\ DataAcquisitionControl/DataAcquisitionStats.tml\"\n\ \ \ \ (\"eval\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"eval\ \$Url(command,\$prefix)\ \[list\ \$sock\ \$suffix\]\"
3: Url_Unwind sock8 can't\ read\ \"cgiNUMdata\":\ no\ such\ variable\n\ \ \ \ while\ executing\n\"InsertLog\ \"cgidata=\ (\[llength\ \$cgidata\])\ \$cgiNUMdata\"\"\n\ \ \ \ (procedure\ \"do_click\"\ line\ 9)\n\ \ \ \ invoked\ from\ within\n\"do_click\"\n\ \ \ \ invoked\ from\ within\n\"if\ \{\$started\ !=\ 0\}\ \{\n\n\ \ \ \ \ variable\ JS\ \"\"\n\ \ \ \ \ variable\ LogFlag\n\n\ \ \ \ \ if\ \{\$LogFlag\ ==\ 1\}\ \{InsertLog\ \"Last\ Updated:\ \[clock\ format\ \[clock\ seconds\]\ -form...\"\n\ \ \ \ (file\ \"DataAcquisitionStats.tcl\"\ line\ 8)\n\ \ \ \ invoked\ from\ within\n\"source\ DataAcquisitionStats.tcl\"\n\ \ \ \ (in\ namespace\ eval\ \"::DataAcquisitionStats\"\ script\ line\ 3)\n\ \ \ \ invoked\ from\ within\n\"namespace\ eval\ DataAcquisitionStats\ \{\n\ \ \ \ \ \ \ source\ Global.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStats.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStatsALL.tcl\n\ \ \ \ \ \ ...\"\n\ \ \ \ invoked\ from\ within\n\"subst\ \{\n\n\[Doc_Dynamic\]\n\n\[global\ env\;\ source\ \[file\ join\ \$env(MIDASBASE)\ TclHttpd\ Html\ settings.tml\]\]\n\n<!\n\[global\ Httpd\;\ upvar\ #0\ Httpd\[set\ Httpd(curren...\"\n\ \ \ \ (\"uplevel\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"uplevel\ #0\ \[list\ subst\ \$script\]\"\n\ \ \ \ (procedure\ \"SubstFile\"\ line\ 12)\n\ \ \ \ invoked\ from\ within\n\"SubstFile\ /MIDAS@aidas/TclHttpd/Html/DataAcquisitionControl/DataAcquisitionStats.tml\ \{\}\"\n\ \ \ \ (\"uplevel\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"uplevel\ 1\ \[list\ SubstFile\ \$path\ \$interp\]\"\n\ \ \ \ (procedure\ \"Subst_File\"\ line\ 7)\n\ \ \ \ invoked\ from\ within\n\"Subst_File\ \$template\ \$interp\"\n\ \ \ \ invoked\ from\ within\n\"TemplateInstantiate\ \$sock\ \$path\ \{\}\ \$suffix\ \{\}\ \$Template(templateInterp)\"\n\ \ \ \ (procedure\ \"Doc_application/x-tcl-template\"\ line\ 9)\n\ \ \ \ invoked\ from\ within\n\"\$cmd\ \$path\ \$suffix\ \$sock\"\n\ \ \ \ (procedure\ \"Doc_Handle\"\ line\ 20)\n\ \ \ \ invoked\ from\ within\n\"Doc_Handle\ \$prefix\ \$path\ \$suffix\ \$sock\"\n\ \ \ \ (procedure\ \"DocDomain\"\ line\ 44)\n\ \ \ \ invoked\ from\ within\n\"DocDomain\ /\ /MIDAS@aidas/TclHttpd/Html\ sock8\ DataAcquisitionControl/DataAcquisitionStats.tml\"\n\ \ \ \ (\"eval\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"eval\ \$Url(command,\$prefix)\ \[list\ \$sock\ \$suffix\]\"

    Reply  Mon May 4 02:03:24 2015, TD, Unable to obtain Data Acqusition Statistics frame 

Quote:

Got the error Server Internal Error
while trying to obtain /DataAcquisitionControl/DataAcquisitionStats.tml.
can't read "cgiNUMdata": no such variable while executing "InsertLog "cgidata= ([llength $cgidata]) $cgiNUMdata"" (procedure "do_click" line 9) invoked from within "do_click" invoked from within "if {$started != 0} { variable JS "" variable LogFlag if {$LogFlag == 1} {InsertLog "Last Updated: [clock format [clock seconds] -form..." (file "DataAcquisitionStats.tcl" line 8) invoked from within "source DataAcquisitionStats.tcl" (in namespace eval "::DataAcquisitionStats" script line 3) invoked from within "namespace eval DataAcquisitionStats { source Global.tcl source DataAcquisitionStats.tcl source DataAcquisitionStatsALL.tcl ..." invoked from within "subst { [Doc_Dynamic] [global env; source [file join $env(MIDASBASE) TclHttpd Html settings.tml]] <! [global Httpd; upvar #0 Httpd[set Httpd(curren..." ("uplevel" body line 1) invoked from within "uplevel #0 [list subst $script]" (procedure "SubstFile" line 12) invoked from within "SubstFile /MIDAS@aidas/TclHttpd/Html/DataAcquisitionControl/DataAcquisitionStats.tml {}" ("uplevel" body line 1) invoked from within "uplevel 1 [list SubstFile $path $interp]" (procedure "Subst_File" line 7) invoked from within "Subst_File $template $interp" invoked from within "TemplateInstantiate $sock $path {} $suffix {} $Template(templateInterp)" (procedure "Doc_application/x-tcl-template" line 9) invoked from within "$cmd $path $suffix $sock" (procedure "Doc_Handle" line 20) invoked from within "Doc_Handle $prefix $path $suffix $sock" (procedure "DocDomain" line 44) invoked from within "DocDomain / /MIDAS@aidas/TclHttpd/Html sock8 DataAcquisitionControl/DataAcquisitionStats.tml" ("eval" body line 1) invoked from within "eval $Url(command,$prefix) [list $sock $suffix]"

Tcl Call Trace

5: DocSubstSystemFile sock8 error 500 can't\ read\ &quot\;cgiNUMdata&quot\;:\ no\ such\ variable\n\ \ \ \ while\ executing\n&quot\;InsertLog\ &quot\;cgidata=\ (\[llength\ \$cgidata\])\ \$cgiNUMdata&quot\;&quot\;\n\ \ \ \ (procedure\ &quot\;do_click&quot\;\ line\ 9)\n\ \ \ \ invoked\ from\ within\n&quot\;do_click&quot\;\n\ \ \ \ invoked\ from\ within\n&quot\;if\ \{\$started\ !=\ 0\}\ \{\n\n\ \ \ \ \ variable\ JS\ &quot\;&quot\;\n\ \ \ \ \ variable\ LogFlag\n\n\ \ \ \ \ if\ \{\$LogFlag\ ==\ 1\}\ \{InsertLog\ &quot\;Last\ Updated:\ \[clock\ format\ \[clock\ seconds\]\ -form...&quot\;\n\ \ \ \ (file\ &quot\;DataAcquisitionStats.tcl&quot\;\ line\ 8)\n\ \ \ \ invoked\ from\ within\n&quot\;source\ DataAcquisitionStats.tcl&quot\;\n\ \ \ \ (in\ namespace\ eval\ &quot\;::DataAcquisitionStats&quot\;\ script\ line\ 3)\n\ \ \ \ invoked\ from\ within\n&quot\;namespace\ eval\ DataAcquisitionStats\ \{\n\ \ \ \ \ \ \ source\ Global.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStats.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStatsALL.tcl\n\ \ \ \ \ \ ...&quot\;\n\ \ \ \ invoked\ from\ within\n&quot\;subst\ \{\n\n\[Doc_Dynamic\]\n\n\[global\ env\;\ source\ \[file\ join\ \$env(MIDASBASE)\ TclHttpd\ Html\ settings.tml\]\]\n\n&lt\;!\n\[global\ Httpd\;\ upvar\ #0\ Httpd\[set\ Httpd(curren...&quot\;\n\ \ \ \ (&quot\;uplevel&quot\;\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n&quot\;uplevel\ #0\ \[list\ subst\ \$script\]&quot\;\n\ \ \ \ (procedure\ &quot\;SubstFile&quot\;\ line\ 12)\n\ \ \ \ invoked\ from\ within\n&quot\;SubstFile\ /MIDAS@aidas/TclHttpd/Html/DataAcquisitionControl/DataAcquisitionStats.tml\ \{\}&quot\;\n\ \ \ \ (&quot\;uplevel&quot\;\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n&quot\;uplevel\ 1\ \[list\ SubstFile\ \$path\ \$interp\]&quot\;\n\ \ \ \ (procedure\ &quot\;Subst_File&quot\;\ line\ 7)\n\ \ \ \ invoked\ from\ within\n&quot\;Subst_File\ \$template\ \$interp&quot\;\n\ \ \ \ invoked\ from\ within\n&quot\;TemplateInstantiate\ \$sock\ \$path\ \{\}\ \$suffix\ \{\}\ \$Template(templateInterp)&quot\;\n\ \ \ \ (procedure\ &quot\;Doc_application/x-tcl-template&quot\;\ line\ 9)\n\ \ \ \ invoked\ from\ within\n&quot\;\$cmd\ \$path\ \$suffix\ \$sock&quot\;\n\ \ \ \ (procedure\ &quot\;Doc_Handle&quot\;\ line\ 20)\n\ \ \ \ invoked\ from\ within\n&quot\;Doc_Handle\ \$prefix\ \$path\ \$suffix\ \$sock&quot\;\n\ \ \ \ (procedure\ &quot\;DocDomain&quot\;\ line\ 44)\n\ \ \ \ invoked\ from\ within\n&quot\;DocDomain\ /\ /MIDAS@aidas/TclHttpd/Html\ sock8\ DataAcquisitionControl/DataAcquisitionStats.tml&quot\;\n\ \ \ \ (&quot\;eval&quot\;\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n&quot\;eval\ \$Url(command,\$prefix)\ \[list\ \$sock\ \$suffix\]&quot\;
4: Doc_Error sock8 can't\ read\ \"cgiNUMdata\":\ no\ such\ variable\n\ \ \ \ while\ executing\n\"InsertLog\ \"cgidata=\ (\[llength\ \$cgidata\])\ \$cgiNUMdata\"\"\n\ \ \ \ (procedure\ \"do_click\"\ line\ 9)\n\ \ \ \ invoked\ from\ within\n\"do_click\"\n\ \ \ \ invoked\ from\ within\n\"if\ \{\$started\ !=\ 0\}\ \{\n\n\ \ \ \ \ variable\ JS\ \"\"\n\ \ \ \ \ variable\ LogFlag\n\n\ \ \ \ \ if\ \{\$LogFlag\ ==\ 1\}\ \{InsertLog\ \"Last\ Updated:\ \[clock\ format\ \[clock\ seconds\]\ -form...\"\n\ \ \ \ (file\ \"DataAcquisitionStats.tcl\"\ line\ 8)\n\ \ \ \ invoked\ from\ within\n\"source\ DataAcquisitionStats.tcl\"\n\ \ \ \ (in\ namespace\ eval\ \"::DataAcquisitionStats\"\ script\ line\ 3)\n\ \ \ \ invoked\ from\ within\n\"namespace\ eval\ DataAcquisitionStats\ \{\n\ \ \ \ \ \ \ source\ Global.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStats.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStatsALL.tcl\n\ \ \ \ \ \ ...\"\n\ \ \ \ invoked\ from\ within\n\"subst\ \{\n\n\[Doc_Dynamic\]\n\n\[global\ env\;\ source\ \[file\ join\ \$env(MIDASBASE)\ TclHttpd\ Html\ settings.tml\]\]\n\n<!\n\[global\ Httpd\;\ upvar\ #0\ Httpd\[set\ Httpd(curren...\"\n\ \ \ \ (\"uplevel\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"uplevel\ #0\ \[list\ subst\ \$script\]\"\n\ \ \ \ (procedure\ \"SubstFile\"\ line\ 12)\n\ \ \ \ invoked\ from\ within\n\"SubstFile\ /MIDAS@aidas/TclHttpd/Html/DataAcquisitionControl/DataAcquisitionStats.tml\ \{\}\"\n\ \ \ \ (\"uplevel\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"uplevel\ 1\ \[list\ SubstFile\ \$path\ \$interp\]\"\n\ \ \ \ (procedure\ \"Subst_File\"\ line\ 7)\n\ \ \ \ invoked\ from\ within\n\"Subst_File\ \$template\ \$interp\"\n\ \ \ \ invoked\ from\ within\n\"TemplateInstantiate\ \$sock\ \$path\ \{\}\ \$suffix\ \{\}\ \$Template(templateInterp)\"\n\ \ \ \ (procedure\ \"Doc_application/x-tcl-template\"\ line\ 9)\n\ \ \ \ invoked\ from\ within\n\"\$cmd\ \$path\ \$suffix\ \$sock\"\n\ \ \ \ (procedure\ \"Doc_Handle\"\ line\ 20)\n\ \ \ \ invoked\ from\ within\n\"Doc_Handle\ \$prefix\ \$path\ \$suffix\ \$sock\"\n\ \ \ \ (procedure\ \"DocDomain\"\ line\ 44)\n\ \ \ \ invoked\ from\ within\n\"DocDomain\ /\ /MIDAS@aidas/TclHttpd/Html\ sock8\ DataAcquisitionControl/DataAcquisitionStats.tml\"\n\ \ \ \ (\"eval\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"eval\ \$Url(command,\$prefix)\ \[list\ \$sock\ \$suffix\]\"
3: Url_Unwind sock8 can't\ read\ \"cgiNUMdata\":\ no\ such\ variable\n\ \ \ \ while\ executing\n\"InsertLog\ \"cgidata=\ (\[llength\ \$cgidata\])\ \$cgiNUMdata\"\"\n\ \ \ \ (procedure\ \"do_click\"\ line\ 9)\n\ \ \ \ invoked\ from\ within\n\"do_click\"\n\ \ \ \ invoked\ from\ within\n\"if\ \{\$started\ !=\ 0\}\ \{\n\n\ \ \ \ \ variable\ JS\ \"\"\n\ \ \ \ \ variable\ LogFlag\n\n\ \ \ \ \ if\ \{\$LogFlag\ ==\ 1\}\ \{InsertLog\ \"Last\ Updated:\ \[clock\ format\ \[clock\ seconds\]\ -form...\"\n\ \ \ \ (file\ \"DataAcquisitionStats.tcl\"\ line\ 8)\n\ \ \ \ invoked\ from\ within\n\"source\ DataAcquisitionStats.tcl\"\n\ \ \ \ (in\ namespace\ eval\ \"::DataAcquisitionStats\"\ script\ line\ 3)\n\ \ \ \ invoked\ from\ within\n\"namespace\ eval\ DataAcquisitionStats\ \{\n\ \ \ \ \ \ \ source\ Global.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStats.tcl\n\ \ \ \ \ \ \ source\ DataAcquisitionStatsALL.tcl\n\ \ \ \ \ \ ...\"\n\ \ \ \ invoked\ from\ within\n\"subst\ \{\n\n\[Doc_Dynamic\]\n\n\[global\ env\;\ source\ \[file\ join\ \$env(MIDASBASE)\ TclHttpd\ Html\ settings.tml\]\]\n\n<!\n\[global\ Httpd\;\ upvar\ #0\ Httpd\[set\ Httpd(curren...\"\n\ \ \ \ (\"uplevel\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"uplevel\ #0\ \[list\ subst\ \$script\]\"\n\ \ \ \ (procedure\ \"SubstFile\"\ line\ 12)\n\ \ \ \ invoked\ from\ within\n\"SubstFile\ /MIDAS@aidas/TclHttpd/Html/DataAcquisitionControl/DataAcquisitionStats.tml\ \{\}\"\n\ \ \ \ (\"uplevel\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"uplevel\ 1\ \[list\ SubstFile\ \$path\ \$interp\]\"\n\ \ \ \ (procedure\ \"Subst_File\"\ line\ 7)\n\ \ \ \ invoked\ from\ within\n\"Subst_File\ \$template\ \$interp\"\n\ \ \ \ invoked\ from\ within\n\"TemplateInstantiate\ \$sock\ \$path\ \{\}\ \$suffix\ \{\}\ \$Template(templateInterp)\"\n\ \ \ \ (procedure\ \"Doc_application/x-tcl-template\"\ line\ 9)\n\ \ \ \ invoked\ from\ within\n\"\$cmd\ \$path\ \$suffix\ \$sock\"\n\ \ \ \ (procedure\ \"Doc_Handle\"\ line\ 20)\n\ \ \ \ invoked\ from\ within\n\"Doc_Handle\ \$prefix\ \$path\ \$suffix\ \$sock\"\n\ \ \ \ (procedure\ \"DocDomain\"\ line\ 44)\n\ \ \ \ invoked\ from\ within\n\"DocDomain\ /\ /MIDAS@aidas/TclHttpd/Html\ sock8\ DataAcquisitionControl/DataAcquisitionStats.tml\"\n\ \ \ \ (\"eval\"\ body\ line\ 1)\n\ \ \ \ invoked\ from\ within\n\"eval\ \$Url(command,\$prefix)\ \[list\ \$sock\ \$suffix\]\"

 

 Restarting Httpd for DataAcqusition and browser fixes problem.

Entry  Tue May 9 02:25:04 2017, TD, OH, Tuesday 9 May 18x
10.25 DAQ continues OK 
      Current file May2017/R1_79

      ASIC settings 2017Mar27-16.12.39 *except*
      slow comparator 0x64
      LEC/MEC fast comparator 0xff

      BNC PB-4 pulser OFF

      Detector biases & leakage currents OK - see attachments 1 & 2
      FEE64 Temperatures OK - see attachment 3
      'good events' statistics OK - see attachment 4
      No warnings/errors reported by merger since DAQ GO - see attachment 5

      *all* system wide checks OK

10.28 1.8.L ADC spectra - see attachments 6 & 7 
      1.8.W waveforms - see attachments 8-11

10.43 DAQ stopped 
      Current file May2017/R1_79

10.48 E17/F11 ambient temperature +24.5 deg C, RH 29.0%, d.p. +5.0 deg C
      Julabo FL11006 set point +20 deg C, actual +20.0 deg C, water level OK (c. 65%)


10.58 DAQ starts
      File May2017/R2 *IGNORE*

      Pulser walkthough 

      BNC PB-4 settings 
      Amplitude 90,000 - 10,000 @ 10,000 step
      x5 attenuator IN
      t_r 50ns, tau_d 50us
      polarity -
      rate ~250Hz 
      delay MIN, tail pulse

      ASIC settings 2017Mar27-16.12.39
      Slow comparator 0x0a
 
      See attachment 12

11.02 DAQ starts
      File May2017/R3 *IGNORE*

      Pulser walkthough 

      BNC PB-4 settings 
      Amplitude 12,000 - 2,000 @ 2,000 step
      x5 attenuator IN
      t_r 50ns, tau_d 50us
      polarity -
      rate ~250Hz 
      delay MIN, tail pulse

      ASIC settings 2017Mar27-16.12.39

      See attachment 13

Pulser walkthroughs R2 & R3 should be ignored as + polarity test input
had significantly lower amplitude (x2 oor more) than - polarity test input.
The + polarity test input is derived from tee'd output from BNC PB-4 and
EG&G Ortec 433 Sum & Invert - physically moving the cabling and connectors
between these two points changed tail pulse amplitude or produced a transient
(non-tail) pulse with duration ~ 100ns. Not clear which cable or connector
is the issue (all cables and connectors were individually replaced) but output
amplitude currently correct so will proceed.

11.22 DAQ starts
      File May2017/R4

      Pulser walkthough 

      BNC PB-4 settings 
      Amplitude 90,000 - 10,000 @ 10,000 step
      x5 attenuator IN
      t_r 50ns, tau_d 50us
      polarity -
      rate ~250Hz 
      delay MIN, tail pulse

      ASIC settings 2017Mar27-16.12.39
 
      See attachment 14

11.28 DAQ starts
      File May2017/R5

      Pulser walkthough 

      BNC PB-4 settings 
      Amplitude 12,000 - 2,000 @ 2,000 step
      x5 attenuator IN
      t_r 50ns, tau_d 50us
      polarity -
      rate ~250Hz 
      delay MIN, tail pulse

      ASIC settings 2017Mar27-16.12.39

      See attachment 15

17.25 E17/F11 ambient temperature +24.7 deg C, RH 28.1%, d.p. +5.0 deg C
      Julabo FL11006 set point +20 deg C, actual +20.0 deg C, water level OK (c. 65%)

17.32 Detector biases & leakage currents OK - see attachments 16-17
      FEE64 Temperatures OK - see attachment 18

17.40 DAQ starts
      File May2017/R6

      Continuing DAQ test

      BNC PB-4 settings 
      Amplitude 90,000
      x5 attenuator IN
      t_r 50ns, tau_d 50us
      polarity -
      frequency 25Hz range 
      delay MIN, tail pulse

      ASIC settings 2017Mar27-16.12.39
      slow comparator 0x20
Entry  Mon Nov 7 23:15:14 2016, TD, CG, OH, Tuesday 8 November 12x
08.15 DAQ found stalled

      Soft reset OK

      DSSSD bias & leakage currents OK - see attachments 1 & 2
      FEE64 temperatures OK - see attachment 3

      Ambient temperature +25.0 deg C, d.p. -0.2 deg C, RH 19.2%

      System-wide checks OK *except* clock status errors for naida5, 7, 8, 15, 16

      ASIC settings 2016Nov07-23.03.06

      BNC PB-4 
      amplitude 90,000
      frequency 25Hz range

08.30 AIDA moved into (CH2)n moderator

08.46 Start DAQ (R141)
      BNC PB_4 pulser OFF
      Background run with AIDA inside (CH2)n moderator

      Statistics - good events - attachment 4

      per FEE64 1.8.W spectra - see attachments 5-8

09.00 DAQ stops OK
      System wide checks OK

      BNC PB-4 pulser ON
      amplitude 90,000
      x5 attenuator IN
      t_r 50ns tau_d 50us
      polarity -, delay MIN, tail pulse
      frequency 25Hz range

14.51 Bias and leakage voltages good (Attachments 9 and 10)

16.30 Ca beam delivered to F11 around 16:30.
      PB shield still in place up stream of AIDA.
      DAQ running in no storage mode. Leakage currents @ 16:40 in attachments 11+12.

18.28 DAQ stopped during LN2 fill cycle. Soft reset completed. 
      Will wait 15mins for cycle to complete and the start new run.

18.34 Ca beam stopped.

19.07 Run R146 started on no storage mode.

20.11 DAQ found stopped.
      Unable to perform soft reset. Power cycling FEEs.
ELOG V3.1.3-7933898