AIDA GELINA BRIKEN nToF CRIB ISOLDE CIRCE nTOFCapture DESPEC DTAS EDI_PSA 179Ta CARME StellarModelling DCF K40
  AIDA  ELOG logo
Message ID: 199     Entry time: Tue May 3 08:37:50 2016
Author: TD 
Subject: MIDAS updates 
MIDAS updated per instructions of VFEP (I append the new and old versions of startup.tcl and aidacommon)

I have generated the AIDA update for V8 as 2 tarballs.

These are accessed using    http://npg.dl.ac.uk/MIDAS/MIDAS_Release/

The files you want are the 3th and 4th

http://npg.dl.ac.uk/MIDAS/MIDAS_Release/AIDAExecV8_Update240416.tgz
http://npg.dl.ac.uk/MIDAS/MIDAS_Release/AIDA_Update240416.tgz

The AIDAExecV8...    is just the data acq program
and AIDA_Update...     is all the  Html/tcl  updates

for information here are the commands I Used to create

tar -zcf  AIDA_Update240416.tgz TclHttpd/Html/AIDA TclHttpd/Html/DataAcquisitionControl TclHttpd/Html/Spectrum
TclHttpd/Html/RunControl TclHttpd/Html/MERGE TclHttpd/tcl/Common SOAP/tcl/SpectrumClient.tcl
tar -zcf  AIDAExecV8_Update240416.tgz Data_Acq/bin/linux-ppc_4xx/AidaExecV8


 JUst click on the name and  select   Save  


 to install

first move existing files which you will replace out of the way

cd /MIDAS
mv TclHttpd/Html/AIDA TclHttpd/Html/AIDA_BAK
mv TclHttpd/Html/DataAcquisitionControl TclHttpd/Html/DataAcquisitionControl_BAK
mv TclHttpd/Html/Spectrum TclHttpd/Html/Spectrum_BAK
mv TclHttpd/Html/RunControl  TclHttpd/Html/RunControl_BAK
mv TclHttpd/Html/MERGE TclHttpd/Html/MERGE_BAK
mv TclHttpd/tcl/Common TclHttpd/tcl/Common_BAK
mv SOAP/tcl/SpectrumClient.tcl SOAP/tcl/SpectrumClient.tcl_BAK


now install the updates
the    *********   is where you saved the tarballs to  
  possibly    ~/Downloads/



cd /MIDAS
tar -zxf *********AIDA_Update240416.tgz
tar -zxf *********AIDAExecV8_Update240416.tgz


 THis will install the updates.


I attach the  startup.tcl  file used for the TclHttpd  (/MIDAS/config/TclHttpd/aidas1/)
 The important bit is adding    set DataTransferStreams 2


and the file  (aidacommon) used for starting the data acq programs   (/MIDAS/linux-ppc_4xx/startup)
  Change V7  to V8





Vic
Attachment 1: startup.tcl  3 kB  | Hide | Hide all
Setting BGColor "BlanchedAlmond"
   Setting TextColor "red"

      Setting ProjectName  AIDA
      Setting ProjectImage AIDA.gif
      Setting ProjectURL   "http://npg.dl.ac.uk/NPG/Projects/Fair.html"


  Setting Option1Name STFC
  Setting Option1URL  "stfc.ac.uk"
  Setting Option1Image stfc.jpg


global MessageLoggerServerHost
  set  MessageLoggerServerHost elog.ph.ed.ac.uk

    package require  MessageLoggerClient 

  Setting Option3Name "Elog Server"
  Setting Option3URL  "https://elog.ph.ed.ac.uk/AIDA"

#    Install required services

   package require XAIDAAccessClient  ;# for Client end - ie AIDA server workstation  sets MIDAS_XAIDAAccessClient_Exists (SOAP)

   package require XAD9252AccessClient ;# for Client end - ie AIDA server workstation  sets MIDAS_XAD9252AccessClient_Exists (SOAP)

namespace eval DataAcquisition {
    variable PROJECT AIDA
    variable ACQSERVERS; set ACQSERVERS {}
    variable PACQSERVERS; set PACQSERVERS { nnaida1 nnaida2 nnaida5 nnaida6  nnaida9 nnaida10 nnaida13 nnaida14 nnaida17 nnaida18 nnaida21 nnaida22 nnaida25 nnaida26 nnaida29 nnaida30 }
    variable NACQSERVERS; set NACQSERVERS { nnaida3 nnaida4 nnaida7 nnaida8 nnaida11 nnaida12 nnaida15 nnaida16 nnaida19 nnaida20 nnaida23 nnaida24 nnaida27 nnaida28 nnaida31 nnaida32 }

    lappend ACQSERVERS nnaida1
    lappend ACQSERVERS nnaida2
    lappend ACQSERVERS nnaida3
    lappend ACQSERVERS nnaida4
    lappend ACQSERVERS nnaida5
    lappend ACQSERVERS nnaida6
    lappend ACQSERVERS nnaida7
    lappend ACQSERVERS nnaida8
    lappend ACQSERVERS nnaida9
    lappend ACQSERVERS nnaida10
    lappend ACQSERVERS nnaida11
    lappend ACQSERVERS nnaida12
    lappend ACQSERVERS nnaida13
    lappend ACQSERVERS nnaida14
    lappend ACQSERVERS nnaida15
    lappend ACQSERVERS nnaida16
    lappend ACQSERVERS nnaida17
    lappend ACQSERVERS nnaida18
    lappend ACQSERVERS nnaida19
    lappend ACQSERVERS nnaida20
    lappend ACQSERVERS nnaida21
    lappend ACQSERVERS nnaida22
    lappend ACQSERVERS nnaida23
    lappend ACQSERVERS nnaida24
    lappend ACQSERVERS nnaida25
    lappend ACQSERVERS nnaida26
    lappend ACQSERVERS nnaida27
    lappend ACQSERVERS nnaida28
    lappend ACQSERVERS nnaida29
    lappend ACQSERVERS nnaida30
    lappend ACQSERVERS nnaida31
    lappend ACQSERVERS nnaida32

    variable DataTransferStreams; set DataTransferStreams 2
}

namespace eval AIDA {
      variable ModuleMenu; set ModuleMenu $::DataAcquisition::ACQSERVERS
      variable TSMaster; set TSMaster nnaida5
      variable FEE64 [first $ModuleMenu]
      variable ConfigBase; set ConfigBase [file join $env(MIDASBASE) config TclHttpd]
}

    Setting DataBaseRoot "/MIDAS/DB"
    package require DataBaseAccessServer
    package require NetVarsServer 1.1
    package require SigTaskServer

    package require MemSasServer

#    Install services for Run Control

namespace eval $::DataAcquisition::PROJECT {
    variable DBRootName [file join EXPERIMENTS AIDA]
    variable DBNodeBase 2012
}

  package require AIDARunControl


  Setting Option7Name "Project Home Page"
  Setting Option7URL  "http://npg.dl.ac.uk/NPG/Projects/Fair.html"

  Setting Option8Name "Server Software Home Page"
  Setting Option8URL  "http://npg.dl.ac.uk/MIDAS/download/WebServices.html"
Attachment 2: startup.tcl.BAK-030516  3 kB  | Hide | Hide all

   Setting BGColor "BlanchedAlmond"
   Setting TextColor "red"

      Setting ProjectName  AIDA
      Setting ProjectImage AIDA.gif
      Setting ProjectURL   "http://npg.dl.ac.uk/NPG/Projects/Fair.html"


  Setting Option1Name STFC
  Setting Option1URL  "stfc.ac.uk"
  Setting Option1Image stfc.jpg


#global MessageLoggerServerHost
#  set  MessageLoggerServerHost nndhcp077.dl.ac.uk

#    package require  MessageLoggerClient 

  Setting Option3Name "Elog Server"
  Setting Option3URL  "https://elog.ph.ed.ac.uk/AIDA"

#    Install required services

   package require XAIDAAccessClient  ;# for Client end - ie AIDA server workstation  sets MIDAS_XAIDAAccessClient_Exists (SOAP)

   package require XAD9252AccessClient ;# for Client end - ie AIDA server workstation  sets MIDAS_XAD9252AccessClient_Exists (SOAP)

namespace eval DataAcquisition {
     variable ACQSERVERS; set ACQSERVERS {}
 
     variable PACQSERVERS; set PACQSERVERS { nnaida1 nnaida2 nnaida5 nnaida6  nnaida9 nnaida10 nnaida13 nnaida14 nnaida17 nnaida18 nnaida21 nnaida22 nnaida25 nnaida26 nnaida29 nnaida30}
     variable NACQSERVERS; set NACQSERVERS { nnaida3 nnaida4 nnaida7 nnaida8 nnaida11 nnaida12 nnaida15 nnaida16 nnaida19 nnaida20 nnaida23 nnaida24 nnaida27 nnaida28 nnaida31 nnaida32}

    lappend ACQSERVERS nnaida1
    lappend ACQSERVERS nnaida2
    lappend ACQSERVERS nnaida3
    lappend ACQSERVERS nnaida4
    lappend ACQSERVERS nnaida5
    lappend ACQSERVERS nnaida6
    lappend ACQSERVERS nnaida7
    lappend ACQSERVERS nnaida8
    lappend ACQSERVERS nnaida9
    lappend ACQSERVERS nnaida10
    lappend ACQSERVERS nnaida11
    lappend ACQSERVERS nnaida12
    lappend ACQSERVERS nnaida13
    lappend ACQSERVERS nnaida14
    lappend ACQSERVERS nnaida15
    lappend ACQSERVERS nnaida16
    lappend ACQSERVERS nnaida17
    lappend ACQSERVERS nnaida18
    lappend ACQSERVERS nnaida19
    lappend ACQSERVERS nnaida20
    lappend ACQSERVERS nnaida21
    lappend ACQSERVERS nnaida22
    lappend ACQSERVERS nnaida23
    lappend ACQSERVERS nnaida24
    lappend ACQSERVERS nnaida25
    lappend ACQSERVERS nnaida26
    lappend ACQSERVERS nnaida27
    lappend ACQSERVERS nnaida28
    lappend ACQSERVERS nnaida29
    lappend ACQSERVERS nnaida30
    lappend ACQSERVERS nnaida31
    lappend ACQSERVERS nnaida32

}


namespace eval DataAcquisition {
    variable PROJECT AIDA
}

namespace eval AIDA {
      variable ModuleMenu; set ModuleMenu $::DataAcquisition::ACQSERVERS
      variable TSMaster; set TSMaster nnaida5
      variable FEE64 [first $ModuleMenu]
      variable ConfigBase; set ConfigBase [file join $env(MIDASBASE) config TclHttpd]
}

    Setting DataBaseRoot "/MIDAS@aidas/DB"
    package require DataBaseAccessServer

    package require MemSasServer

#    Install services for Run Control

   package require NetVarsServer 1.1
   package require SigTaskServer

namespace eval $::DataAcquisition::PROJECT {
    variable DBRootName [file join EXPERIMENTS AIDA]
    variable DBNodeBase 2012
}

  package require AIDARunControl


  Setting Option7Name "Project Home Page"
  Setting Option7URL  "http://npg.dl.ac.uk/NPG/Projects/Fair.html"

  Setting Option8Name "Server Software Home Page"
  Setting Option8URL  "http://npg.dl.ac.uk/MIDAS/download/WebServices.html"


Attachment 3: aidacommon  959 Bytes  | Hide | Hide all
#!/bin/bash
#
    UM=`umask`
    umask 0
#

     cd /MIDAS/linux-ppc_4xx/drivers/spi/module
     ./load
     sleep 5

     cd /MIDAS/linux-ppc_4xx/drivers/xaida/module
     ./load
     sleep 5

     cd /MIDAS/linux-ppc_4xx/drivers/aidamem/module
     ./load
     sleep 5

   MIDAS_MEMSAS_PORT=0
   export MIDAS_MEMSAS_PORT

export PATH=/MIDAS/linux-ppc_4xx/bin:${PATH}
export LD_LIBRARY_PATH=/MIDAS/linux-ppc_4xx/lib:${LD_LIBRARY_PATH}

    /MIDAS/TclHttpd/linux-ppc_4xx/TclHttpd-server&
     sleep 10

     cd /MIDAS/linux-ppc_4xx/bin

#
#    define netints and access registers
#

    netint Output_BufferSize 64
    netint Format_Option 4
    netint Xfer_Option 3

    netint Xfer_NoBlock 0
    netint Xfer_Overlap 0
    netint Xfer_Priority 0

    netint DACQ_TxInit 1
    netint DACQ_StatsTime 5
    netint DACQ_PushEnable 60
    netint DACQ_FlushEnable 60

    cd /MIDAS/Data_Acq/bin/linux-ppc_4xx
#    ./ExecV1
    nice ./AidaExecV8
#
    umask $UM
#

Attachment 4: aidacommon.BAK-030516  962 Bytes  | Hide | Hide all
#!/bin/bash
#
    UM=`umask`
    umask 0
#

     cd /MIDAS/linux-ppc_4xx/drivers/spi/module
     ./load
     sleep 5

     cd /MIDAS/linux-ppc_4xx/drivers/xaida/module
     ./load
     sleep 5

     cd /MIDAS/linux-ppc_4xx/drivers/aidamem/module
     ./load
     sleep 5

   MIDAS_MEMSAS_PORT=0
   export MIDAS_MEMSAS_PORT

export PATH=/MIDAS/linux-ppc_4xx/bin:${PATH}
export LD_LIBRARY_PATH=/MIDAS/linux-ppc_4xx/lib:${LD_LIBRARY_PATH}

    /MIDAS/TclHttpd/linux-ppc_4xx/TclHttpd-server&
     sleep 10

     cd /MIDAS/linux-ppc_4xx/bin

#
#    define netints and access registers
#

    netint Output_BufferSize 64
    netint Format_Option 4
    netint Xfer_Option 3

    netint Xfer_NoBlock 0
    netint Xfer_Overlap 0
    netint Xfer_Priority 0

    netint DACQ_TxInit 1
    netint DACQ_StatsTime 5
    netint DACQ_PushEnable 60
    netint DACQ_FlushEnable 60

    cd /MIDAS/Data_Acq/bin/linux-ppc_4xx
#    ./ExecV1
    nice ./AidaExecV7 xxx
#
    umask $UM
#
ELOG V3.1.4-unknown