Skip to content
Snippets Groups Projects
Commit 64fa98b1 authored by Ruud Overeem's avatar Ruud Overeem
Browse files

BugID: 810

Added definition of CalController.
Moved CalController from PermSw to ObsSW.
Creating only two datapointtype files i.s.o four. A datapointtype file now
contains all types for the mainCU or the stationCU.
parent b96fa1f7
No related branches found
No related tags found
No related merge requests found
# BeamCntrl # BeamCntrl
connected bool connected bool
beams stringArr
# CalCtlr
#
connected bool
subarrays stringArr
...@@ -12,38 +12,38 @@ ...@@ -12,38 +12,38 @@
# #
# DPtype Prefix C/S P/O DataPoint # DPtype Prefix C/S P/O DataPoint
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
LOFAR - C P LOFAR LOFAR - C P LOFAR
PIC - C P LOFAR_PIC PIC - C P LOFAR_PIC
Ring - C P LOFAR_PIC_@ring@ Ring - C P LOFAR_PIC_@ring@
Station STS C P LOFAR_PIC_@ring@_@station@ Station STS C P LOFAR_PIC_@ring@_@station@
Cluster - C P LOFAR_PIC_@cluster@ Cluster - C P LOFAR_PIC_@cluster@
Node - C P LOFAR_PIC_@cluster@_@node@ Node - C P LOFAR_PIC_@cluster@_@node@
WAN - C P LOFAR_PIC_WAN WAN - C P LOFAR_PIC_WAN
WANarea - C P LOFAR_PIC_WAN_@wan@ WANarea - C P LOFAR_PIC_WAN_@wan@
Switch - C P LOFAR_PIC_WAN_@wan@_@switch@ Switch - C P LOFAR_PIC_WAN_@wan@_@switch@
PermSW - C P LOFAR_PermSW PermSW - C P LOFAR_PermSW
MACScheduler MS C P LOFAR_PermSW_MACScheduler MACScheduler MS C P LOFAR_PermSW_MACScheduler
Ring - C P LOFAR_PermSW_@ring@ Ring - C P LOFAR_PermSW_@ring@
Station - C P LOFAR_PermSW_@ring@_@station@ Station - C P LOFAR_PermSW_@ring@_@station@
ObsSW - C O LOFAR_ObsSW ObsSW - C P LOFAR_ObsSW
Observation - C O LOFAR_ObsSW_@observation@ Observation OBS C O LOFAR_ObsSW_@observation@
ObsCtrl OBS C O LOFAR_ObsSW_@observation@_ObsCtrl ObsCtrl OBSCTRL C O LOFAR_ObsSW_@observation@_ObsCtrl
OnlineCtrl ON C O LOFAR_ObsSW_@observation@_OnlineCtrl OnlineCtrl ONLCTRL C O LOFAR_ObsSW_@observation@_OnlineCtrl
OfflineCtrl OFF C O LOFAR_ObsSW_@observation@_OfflineCtrl OfflineCtrl OFFLCTRL C O LOFAR_ObsSW_@observation@_OfflineCtrl
Ring - C O LOFAR_ObsSW_@observation@_@ring@ Ring - C O LOFAR_ObsSW_@observation@_@ring@
Station - C O LOFAR_ObsSW_@observation@_@ring@_@station@ Station - C O LOFAR_ObsSW_@observation@_@ring@_@station@
# #
StnLOFAR - S P LOFAR StnLOFAR - S P LOFAR
StnPIC - S P LOFAR_PIC StnPIC - S P LOFAR_PIC
Cabinet - S P LOFAR_PIC_@cabinet@ Cabinet - S P LOFAR_PIC_@cabinet@
SubRack - S P LOFAR_PIC_@cabinet@_@subrack@ SubRack - S P LOFAR_PIC_@cabinet@_@subrack@
RSPBoard RSP S P LOFAR_PIC_@cabinet@_@subrack@_@RSPBoard@ RSPBoard RSP S P LOFAR_PIC_@cabinet@_@subrack@_@RSPBoard@
StationClock SCK S P LOFAR_PIC_StationClock StationClock SCK S P LOFAR_PIC_StationClock
StnPermSW - S P LOFAR_PermSW StnPermSW - S P LOFAR_PermSW
CalCtrl CC S P LOFAR_PermSW_CalCtrl@instance@ DigBoardCtrl DBC S P LOFAR_PermSW_DigBoardCtrl
DigBoardCtrl DBC S P LOFAR_PermSW_DigBoardCtrl@instance@ StationCtrl SC S P LOFAR_PermSW_StationCtrl
StationCtrl SC S P LOFAR_PermSW_StationCtrl StnObsSW - S P LOFAR_ObsSW
ObsSW - S O LOFAR_ObsSW Observation OBS S O LOFAR_ObsSW_@observation@
Observation - S O LOFAR_ObsSW_@observation@ BeamCtrl BC S O LOFAR_ObsSW_@observation@_BeamCtrl
BeamCtrl BC S O LOFAR_ObsSW_@observation@_BeamCtrl CalCtrl CC S O LOFAR_ObsSW_@observation@_CalCtrl
...@@ -436,7 +436,7 @@ number_dps() ...@@ -436,7 +436,7 @@ number_dps()
} }
# #
# create_dpt_file inputfile dbtype dptype # create_dpt_file inputfile dbtype
# #
create_dpt_file() create_dpt_file()
{ {
...@@ -447,11 +447,17 @@ create_dpt_file() ...@@ -447,11 +447,17 @@ create_dpt_file()
echo "" echo ""
) >${DESTDIR}/${DPT_FILE} ) >${DESTDIR}/${DPT_FILE}
cleanlist $1 | while read dpt prefix dbtype dptype dp prevdpt="abc"
cleanlist $1 | sort | while read dpt prefix dbtype dptype dp
do do
if [ "${dbtype}" != "$2" -o "${dptype}" != "$3" ]; then if [ "${dbtype}" != "$2" ]; then
continue
fi
if [ "${prevdpt}" == "${dpt}" ]; then
continue continue
fi fi
prevdpt=${dpt}
if [ ! -f ${dpt}.dpdef ]; then if [ ! -f ${dpt}.dpdef ]; then
echo "TypeName" echo "TypeName"
...@@ -651,7 +657,7 @@ INPUTFILE=./PVSSDataPoints.base ...@@ -651,7 +657,7 @@ INPUTFILE=./PVSSDataPoints.base
# define the output files # define the output files
CPP_HEADERFILE=${DBTYPENAME}${DPTYPENAME}DatapointDefs.h CPP_HEADERFILE=${DBTYPENAME}${DPTYPENAME}DatapointDefs.h
DP_FILE=${DBTYPENAME}${DPTYPENAME}Datapoints.dpl DP_FILE=${DBTYPENAME}${DPTYPENAME}Datapoints.dpl
DPT_FILE=${DBTYPENAME}${DPTYPENAME}Datapointtypes.dpl DPT_FILE=${DBTYPENAME}Datapointtypes.dpl
# construct some lists # construct some lists
ARMLIST=`concatfile $ARMFILE` ARMLIST=`concatfile $ARMFILE`
...@@ -663,7 +669,7 @@ WANSWITCHLIST=`create_wan_switch_list` ...@@ -663,7 +669,7 @@ WANSWITCHLIST=`create_wan_switch_list`
NRRSPBOARDS=`grep -s ${STNNAME} ${BOARDFILE} | awk '{ print $2 }'` NRRSPBOARDS=`grep -s ${STNNAME} ${BOARDFILE} | awk '{ print $2 }'`
# create the desired files # create the desired files
create_dpt_file ${INPUTFILE} ${DBTYPE} ${DPTYPE} create_dpt_file ${INPUTFILE} ${DBTYPE}
create_dp_file ${INPUTFILE} ${DBTYPE} ${DPTYPE} create_dp_file ${INPUTFILE} ${DBTYPE} ${DPTYPE}
( (
echo -n "// This file was generated by $(basename $0) ${VERSION} on " ; date echo -n "// This file was generated by $(basename $0) ${VERSION} on " ; date
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment