diff --git a/MAC/Deployment/data/PVSS/MCUbase.dpdef b/MAC/Deployment/data/PVSS/MCUbase.dpdef index ea43252108cebd3eed0c46a555e2771e4a0e3268..78b38cc00ef578649bd45798557a3d37fe47e025 100644 --- a/MAC/Deployment/data/PVSS/MCUbase.dpdef +++ b/MAC/Deployment/data/PVSS/MCUbase.dpdef @@ -1,181 +1,181 @@ -# MainCU specific PVSS Database types - -# DpType -TypeName -Navigator.Navigator 1#1 - TabViews 1#2 - alarms 1#3 - time 10#4 - message 9#5 - datapoint 9#6 - state 5#7 - status 9#8 - dpResetList 9#9 - dpResetStates 5#10 - dpResetMsgs 9#11 - rereadAlarms 23#12 - -TypeName -NavigatorInstance.NavigatorInstance 1#1 - fw_viewBox 1#2 - event 25#3 - action 25#4 - selection 9#5 - fw_viewSelection 1#6 - event 25#7 - action 25#18 - selection 9#49 - fw_topDetailSelection 1#10 - event 25#11 - action 25#12 - selection 9#13 - fw_bottomDetailSelection 1#14 - event 25#15 - action 25#16 - selection 9#17 - fw_locator 1#18 - event 25#19 - action 25#20 - selection 9#21 - fw_progressBar 1#22 - event 25#23 - action 25#24 - selection 9#25 - fw_headLines 1#26 - event 25#27 - action 25#28 - selection 9#29 - fw_alerts 1#30 - event 25#31 - action 25#32 - selection 9#33 - fw_fastJumper 1#34 - event 25#35 - action 25#36 - selection 9#37 - navigator 1#38 - event 25#39 - selection 25#40 - initiator 25#41 - user 25#42 - hardwareList 9#43 - trigger 23#44 - objectTrigger 23#45 - processesList 9#46 - updateTrigger 1#47 - objectName 25#48 - paramList 9#49 - observationsList 9#50 - logger 1#51 - logLevel 21#52 - logScope 9#53 - searchString 9#54 - alarmsTrigger 23#55 - -TypeName -NavPanelConfig.NavPanelConfig 1#1 - LOFAR_Hardware 9#2 - LOFAR_Processes 9#3 - LOFAR_Observations 9#4 - StnLOFAR_Hardware 9#5 - StnPIC_Hardware 9#6 - Cabinet_Hardware 9#7 - SubRack_Hardware 9#8 - TBBoard_Hardware 9#9 - RSPBoard_Hardware 9#10 - RCU_Hardware 9#11 - Ring_Hardware 9#12 - StnLOFAR_Processes 9#13 - CTStartDaemon_Processes 9#14 - KVLogger_Processes 9#15 - LogProcessor_Processes 9#16 - ServiceBroker_Processes 9#17 - MACScheduler_Processes 9#18 - SoftwareMonitor_Processes 9#19 - HardwareMonitor_Processes 9#20 - DigBoardCtrl_Processes 9#21 - StationCtrl_Processes 9#22 - TemperatureMonitor_Processes 9#23 - BeamCtrl_Processes 9#24 - CalCtrl_Processes 9#25 - TBBCtrl_Processes 9#26 - AMCServer_Processes 9#27 - ObsCtrl_Processes 9#28 - SASGateway_Processes 9#29 - Correlator_Processes 9#30 - StorageAppl_Processes 9#31 - RSPDriver_Processes 9#32 - TBBDriver_Processes 9#33 - CalServer_Processes 9#34 - BeamServer_Processes 9#35 - MACInfoServer_Processes 9#36 - Observation_Observations 9#37 - -TypeName -GCFWatchDog.GCFWatchDog 1#1 - systemID 5#2 - online 7#3 - lastUptime 10#4 - lastDowntime 10#5 - name 9#6 - - -# create mps for NavPanelConfig and NavigatorInstance -# Datapoint/DpId -DpName TypeName ID -_mp_NavPanelConfig NavPanelConfig 536 -_dt_NavPanelConfig _DynamicDatapoints 537 -_mp_NavigatorInstance NavigatorInstance 2963 -_dt_NavigatorInstance _DynamicDatapoints 2964 - -# Create missing CtrlDbg internals, navigator, navPanelConfig and watchdog DP -# Datapoint/DpId -DpName TypeName ID -_CtrlDebug_CTRL_5 _CtrlDebug 0 -_CtrlDebug_CTRL_6 _CtrlDebug 0 -_CtrlDebug_CTRL_7 _CtrlDebug 0 -__navigator Navigator 0 -__gcf_cwd GCFWatchDog 0 -root NavPanelConfig 0 - - -#Fill some defaults -# DpValue -ElementName TypeName _original.._value _original.._status -__navigator.TabViews Navigator "Hardware", "Observations", "Processes", "Reports", "Alerts" 0x101 -root.LOFAR_Hardware NavPanelConfig "Hardware/LOFAR_Remote.pnl" 0x101 -root.LOFAR_Processes NavPanelConfig "Processes/MainCU_Processes.pnl" 0x101 -root.LOFAR_Observations NavPanelConfig "Observations/Observations.pnl" 0x101 -root.StnLOFAR_Hardware NavPanelConfig "Hardware/Station.pnl" 0x101 -root.StnPIC_Hardware NavPanelConfig "Hardware/Station_Cabinet.pnl" 0x101 -root.Cabinet_Hardware NavPanelConfig "Hardware/Station_Cabinet_detailed.pnl" 0x101 -root.SubRack_Hardware NavPanelConfig "Hardware/Station_Subrack.pnl" 0x101 -root.TBBoard_Hardware NavPanelConfig "Hardware/Station_TBBoard.pnl" 0x101 -root.RSPBoard_Hardware NavPanelConfig "Hardware/Station_RSPBoard.pnl" 0x101 -root.RCU_Hardware NavPanelConfig "Hardware/Station_RCU.pnl" 0x101 -root.Ring_Hardware NavPanelConfig "Hardware/LOFAR_Core.pnl" 0x101 -root.StnLOFAR_Processes NavPanelConfig "Processes/Station_Processes.pnl" 0x101 -root.CTStartDaemon_Processes NavPanelConfig "Processes/CTStartDaemon.pnl" 0x101 -root.KVLogger_Processes NavPanelConfig "Processes/KVLogger.pnl" 0x101 -root.LogProcessor_Processes NavPanelConfig "Processes/LogProcessor.pnl" 0x101 -root.ServiceBroker_Processes NavPanelConfig "Processes/ServiceBroker.pnl" 0x101 -root.MACScheduler_Processes NavPanelConfig "Processes/MACScheduler.pnl" 0x101 -root.SoftwareMonitor_Processes NavPanelConfig "Processes/SoftwareMonitor.pnl" 0x101 -root.HardwareMonitor_Processes NavPanelConfig "Processes/HardwareMonitor.pnl" 0x101 -root.DigBoardCtrl_Processes NavPanelConfig "Processes/DigBoardCtrl.pnl" 0x101 -root.StationCtrl_Processes NavPanelConfig "Processes/StationCtrl.pnl" 0x101 -root.TemperatureMonitor_Processes NavPanelConfig "Processes/TemperatureMonitor.pnl" 0x101 -root.BeamCtrl_Processes NavPanelConfig "Processes/BeamCtrl.pnl" 0x101 -root.CalCtrl_Processes NavPanelConfig "Processes/CalCtrl.pnl" 0x101 -root.TBBCtrl_Processes NavPanelConfig "Processes/TBBCtrl.pnl" 0x101 -root.AMCServer_Processes NavPanelConfig "Processes/AMCServer.pnl" 0x101 -root.ObsCtrl_Processes NavPanelConfig "Processes/ObsCtrl.pnl" 0x101 -root.SASGateway_Processes NavPanelConfig "Processes/SASGateway.pnl" 0x101 -root.Correlator_Processes NavPanelConfig "Processes/Correlator.pnl" 0x101 -root.StorageAppl_Processes NavPanelConfig "Processes/StorageAppl.pnl" 0x101 -root.RSPDriver_Processes NavPanelConfig "Processes/RSPDriver.pnl" 0x101 -root.TBBDriver_Processes NavPanelConfig "Processes/TBBDriver.pnl" 0x101 -root.CalServer_Processes NavPanelConfig "Processes/CalServer.pnl" 0x101 -root.BeamServer_Processes NavPanelConfig "Processes/BeamServer.pnl" 0x101 -root.MACInfoServer_Processes NavPanelConfig "Processes/MACInfoServer.pnl" 0x101 -root.Observation_Observations NavPanelConfig "Observations/Observation_overview.pnl" 0x101 +# MainCU specific PVSS Database types + +# DpType +TypeName +Navigator.Navigator 1#1 + TabViews 1#2 + alarms 1#3 + time 10#4 + message 9#5 + datapoint 9#6 + state 5#7 + status 9#8 + dpResetList 9#9 + dpResetStates 5#10 + dpResetMsgs 9#11 + rereadAlarms 23#12 + +TypeName +NavigatorInstance.NavigatorInstance 1#1 + fw_viewBox 1#2 + event 25#3 + action 25#4 + selection 9#5 + fw_viewSelection 1#6 + event 25#7 + action 25#18 + selection 9#49 + fw_topDetailSelection 1#10 + event 25#11 + action 25#12 + selection 9#13 + fw_bottomDetailSelection 1#14 + event 25#15 + action 25#16 + selection 9#17 + fw_locator 1#18 + event 25#19 + action 25#20 + selection 9#21 + fw_progressBar 1#22 + event 25#23 + action 25#24 + selection 9#25 + fw_headLines 1#26 + event 25#27 + action 25#28 + selection 9#29 + fw_alerts 1#30 + event 25#31 + action 25#32 + selection 9#33 + fw_fastJumper 1#34 + event 25#35 + action 25#36 + selection 9#37 + navigator 1#38 + event 25#39 + selection 25#40 + initiator 25#41 + user 25#42 + hardwareList 9#43 + trigger 23#44 + objectTrigger 23#45 + processesList 9#46 + updateTrigger 1#47 + objectName 25#48 + paramList 9#49 + observationsList 9#50 + logger 1#51 + logLevel 21#52 + logScope 9#53 + searchString 9#54 + alarmsTrigger 23#55 + +TypeName +NavPanelConfig.NavPanelConfig 1#1 + LOFAR_Hardware 9#2 + LOFAR_Processes 9#3 + LOFAR_Observations 9#4 + StnLOFAR_Hardware 9#5 + StnPIC_Hardware 9#6 + Cabinet_Hardware 9#7 + SubRack_Hardware 9#8 + TBBoard_Hardware 9#9 + RSPBoard_Hardware 9#10 + RCU_Hardware 9#11 + Ring_Hardware 9#12 + StnLOFAR_Processes 9#13 + CTStartDaemon_Processes 9#14 + KVLogger_Processes 9#15 + LogProcessor_Processes 9#16 + ServiceBroker_Processes 9#17 + MACScheduler_Processes 9#18 + SoftwareMonitor_Processes 9#19 + HardwareMonitor_Processes 9#20 + DigBoardCtrl_Processes 9#21 + StationCtrl_Processes 9#22 + TemperatureMonitor_Processes 9#23 + BeamCtrl_Processes 9#24 + CalCtrl_Processes 9#25 + TBBCtrl_Processes 9#26 + AMCServer_Processes 9#27 + ObsCtrl_Processes 9#28 + SASGateway_Processes 9#29 + Correlator_Processes 9#30 + StorageAppl_Processes 9#31 + RSPDriver_Processes 9#32 + TBBDriver_Processes 9#33 + CalServer_Processes 9#34 + BeamServer_Processes 9#35 + MACInfoServer_Processes 9#36 + Observation_Observations 9#37 + +TypeName +GCFWatchDog.GCFWatchDog 1#1 + systemID 5#2 + online 7#3 + lastUptime 10#4 + lastDowntime 10#5 + name 9#6 + + +# create mps for NavPanelConfig and NavigatorInstance +# Datapoint/DpId +DpName TypeName ID +_mp_NavPanelConfig NavPanelConfig 536 +_dt_NavPanelConfig _DynamicDatapoints 537 +_mp_NavigatorInstance NavigatorInstance 2963 +_dt_NavigatorInstance _DynamicDatapoints 2964 + +# Create missing CtrlDbg internals, navigator, navPanelConfig and watchdog DP +# Datapoint/DpId +DpName TypeName ID +_CtrlDebug_CTRL_5 _CtrlDebug 0 +_CtrlDebug_CTRL_6 _CtrlDebug 0 +_CtrlDebug_CTRL_7 _CtrlDebug 0 +__navigator Navigator 0 +__gcf_cwd GCFWatchDog 0 +root NavPanelConfig 0 + + +#Fill some defaults +# DpValue +ElementName TypeName _original.._value _original.._status +__navigator.TabViews Navigator "Hardware", "Observations", "Processes", "Reports", "Alerts" 0x101 +root.LOFAR_Hardware NavPanelConfig "Hardware/LOFAR_Remote.pnl" 0x101 +root.LOFAR_Processes NavPanelConfig "Processes/MainCU_Processes.pnl" 0x101 +root.LOFAR_Observations NavPanelConfig "Observations/Observations.pnl" 0x101 +root.StnLOFAR_Hardware NavPanelConfig "Hardware/Station.pnl" 0x101 +root.StnPIC_Hardware NavPanelConfig "Hardware/Station_Cabinet.pnl" 0x101 +root.Cabinet_Hardware NavPanelConfig "Hardware/Station_Cabinet_detailed.pnl" 0x101 +root.SubRack_Hardware NavPanelConfig "Hardware/Station_Subrack.pnl" 0x101 +root.TBBoard_Hardware NavPanelConfig "Hardware/Station_TBBoard.pnl" 0x101 +root.RSPBoard_Hardware NavPanelConfig "Hardware/Station_RSPBoard.pnl" 0x101 +root.RCU_Hardware NavPanelConfig "Hardware/Station_RCU.pnl" 0x101 +root.Ring_Hardware NavPanelConfig "Hardware/LOFAR_Core.pnl" 0x101 +root.StnLOFAR_Processes NavPanelConfig "Processes/Station_Processes.pnl" 0x101 +root.CTStartDaemon_Processes NavPanelConfig "Processes/CTStartDaemon.pnl" 0x101 +root.KVLogger_Processes NavPanelConfig "Processes/KVLogger.pnl" 0x101 +root.LogProcessor_Processes NavPanelConfig "Processes/LogProcessor.pnl" 0x101 +root.ServiceBroker_Processes NavPanelConfig "Processes/ServiceBroker.pnl" 0x101 +root.MACScheduler_Processes NavPanelConfig "Processes/MACScheduler.pnl" 0x101 +root.SoftwareMonitor_Processes NavPanelConfig "Processes/SoftwareMonitor.pnl" 0x101 +root.HardwareMonitor_Processes NavPanelConfig "Processes/HardwareMonitor.pnl" 0x101 +root.DigBoardCtrl_Processes NavPanelConfig "Processes/DigBoardCtrl.pnl" 0x101 +root.StationCtrl_Processes NavPanelConfig "Processes/StationCtrl.pnl" 0x101 +root.TemperatureMonitor_Processes NavPanelConfig "Processes/TemperatureMonitor.pnl" 0x101 +root.BeamCtrl_Processes NavPanelConfig "Processes/BeamCtrl.pnl" 0x101 +root.CalCtrl_Processes NavPanelConfig "Processes/CalCtrl.pnl" 0x101 +root.TBBCtrl_Processes NavPanelConfig "Processes/TBBCtrl.pnl" 0x101 +root.AMCServer_Processes NavPanelConfig "Processes/AMCServer.pnl" 0x101 +root.ObsCtrl_Processes NavPanelConfig "Processes/ObsCtrl.pnl" 0x101 +root.SASGateway_Processes NavPanelConfig "Processes/SASGateway.pnl" 0x101 +root.Correlator_Processes NavPanelConfig "Processes/Correlator.pnl" 0x101 +root.StorageAppl_Processes NavPanelConfig "Processes/StorageAppl.pnl" 0x101 +root.RSPDriver_Processes NavPanelConfig "Processes/RSPDriver.pnl" 0x101 +root.TBBDriver_Processes NavPanelConfig "Processes/TBBDriver.pnl" 0x101 +root.CalServer_Processes NavPanelConfig "Processes/CalServer.pnl" 0x101 +root.BeamServer_Processes NavPanelConfig "Processes/BeamServer.pnl" 0x101 +root.MACInfoServer_Processes NavPanelConfig "Processes/MACInfoServer.pnl" 0x101 +root.Observation_Observations NavPanelConfig "Observations/Observation_overview.pnl" 0x101 diff --git a/MAC/Deployment/data/PVSS/Stationbase.dpdef b/MAC/Deployment/data/PVSS/Stationbase.dpdef index bcf8e925e7123fb4d214dd7e02c5eeca7f975640..62278b543db3afdbb7bb0befb37055fa7f01fc4c 100644 --- a/MAC/Deployment/data/PVSS/Stationbase.dpdef +++ b/MAC/Deployment/data/PVSS/Stationbase.dpdef @@ -1,28 +1,28 @@ -# Station PVSS Database types - -# DpType -TypeName -RemoteStation.RemoteStation 1#1 - stationID 21#2 - N_RSPBoards 21#3 - N_TBBoards 21#4 - N_LBAS 21#5 - N_HBAS 21#6 - HBA_Split 23#7 - wide_LBAS 23#8 - HBA 1#9 - centerOL 22#10 - centerNB 22#11 - centerH 22#12 - LBA 1#13 - centerOL 22#14 - centerNB 22#15 - centerH 22#16 - -# Create missing CtrlDbg internals and DP for remoteStation -# Datapoint/DpId -DpName TypeName ID -_CtrlDebug_CTRL_5 _CtrlDebug 0 -_CtrlDebug_CTRL_6 _CtrlDebug 0 -remoteStation RemoteStation 0 - +# Station PVSS Database types + +# DpType +TypeName +RemoteStation.RemoteStation 1#1 + stationID 21#2 + N_RSPBoards 21#3 + N_TBBoards 21#4 + N_LBAS 21#5 + N_HBAS 21#6 + HBA_Split 23#7 + wide_LBAS 23#8 + HBA 1#9 + centerOL 22#10 + centerNB 22#11 + centerH 22#12 + LBA 1#13 + centerOL 22#14 + centerNB 22#15 + centerH 22#16 + +# Create missing CtrlDbg internals and DP for remoteStation +# Datapoint/DpId +DpName TypeName ID +_CtrlDebug_CTRL_5 _CtrlDebug 0 +_CtrlDebug_CTRL_6 _CtrlDebug 0 +remoteStation RemoteStation 0 + diff --git a/MAC/Deployment/data/PVSS/create_db_files b/MAC/Deployment/data/PVSS/create_db_files index 60d634aa814b2e8973deba758e7ac730773a1db1..5a563c0460054bf170567ca1121889db828eee4b 100755 --- a/MAC/Deployment/data/PVSS/create_db_files +++ b/MAC/Deployment/data/PVSS/create_db_files @@ -494,15 +494,19 @@ create_dpt_file() # create PVSStypes echo "TypeName" echo "${dpt}.${dpt} 1#1" - echo " status 41#2:ObjectStatus" - let count=3 + let count=2 + # DPs in the LOFAR tree need an ObjectStatus element + if [ "LOFAR${dp#LOFAR}" == "${dp}" ];then + echo " status 41#2:ObjectStatus" + let count=count+1 + fi echo $dp | grep 'SW_' 2>&1 1>/dev/null if [ $? = 0 ]; then if [ ! -f ${dpt}.dpdef ]; then echo "No definition file for ${dpt}" >> ${ERRORFILE} fi echo " process 41#3:ProcessStatus" - let count=4 + let count=count+1 fi if [ -f ${dpt}.dpdef ]; then @@ -632,11 +636,13 @@ create_dp_file() fi prevdpt=${dpt} - # Create MasterDataPoint - echo "DpName TypeName ID" - echo "_mp_${dpt} ${dpt} 0" - echo "_dt_${dpt} _DynamicDatapoints 0" - echo "" + # Create MasterDataPoint for LOFAR tree elements + if [ "LOFAR${dp#LOFAR}" == "${dp}" ];then + echo "DpName TypeName ID" + echo "_mp_${dpt} ${dpt} 0" + echo "_dt_${dpt} _DynamicDatapoints 0" + echo "" + fi # if software then create an hourarchive for the logMsg in the MasterDataPoint echo $dp | grep 'SW_' 2>&1 1>/dev/null @@ -780,7 +786,7 @@ shift # remove '--' # define the input files -STATIONINFOFILE=../StaticMetaData/StationInfo +STATIONINFOFILE=../StaticMetaData/StationInfo.dat COMPONENT_FILE=PVSSbase.dpdef CLUSTERFILE=Clusters.list RINGFILE=Rings.list