|
AIDA
GELINA
BRIKEN
nToF
CRIB
ISOLDE
CIRCE
nTOFCapture
DESPEC
DTAS
EDI_PSA
179Ta
CARME
StellarModelling
DCF
K40
|
AIDA |
 |
|
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 |
|
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"
|
|
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"
|
|
#!/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
#
|
|
#!/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
#
|