From a8a090f6e1bfa40a0fc9f383b27585aa18ab85e9 Mon Sep 17 00:00:00 2001 From: blaakmeer <sdos@astron.nl> Date: Wed, 19 Jul 2006 14:22:41 +0000 Subject: [PATCH] BugID: 752 Added some missing files --- .gitattributes | 8 + .../nav_usr/CS1/PVSS_FixedDataPoints.base.dpl | 200 +++ .../CS1/PVSS_FixedDataPoints.base_types.dpl | 328 +++++ .../CS1/PVSS_ObservationDataPoints.base.dpl | 64 + .../PVSS_ObservationDataPoints.base_types.dpl | 94 ++ .../dplist/nav_usr/CS1/PVSS_datapoints.dpl | 132 ++ .../nav_usr/CS1/PVSS_datapointtypes.dpl | 94 ++ .../panels/nav_usr/CS1/Station-CS1.pnl | 1021 ++++++++++++++++ .../nav_usr/CS1/Station_Subrack-CS1.pnl | 1086 +++++++++++++++++ MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl | 241 ++++ .../CS1/observation-details-imaging.pnl | 514 +++++--- .../panels/nav_usr/CS1/software-overview.pnl | 95 +- .../panels/objects/nav_usr/CS1/CEP_app.pnl | 146 +++ .../nav_usr/CS1/CEP_app_offline_begin.pnl | 156 +++ .../nav_usr/CS1/CEP_app_offline_middle.pnl | 156 +++ .../nav_usr/CS1/CEP_app_online_begin.pnl | 156 +++ .../nav_usr/CS1/CEP_app_online_end.pnl | 156 +++ .../nav_usr/CS1/CEP_app_online_middle.pnl | 156 +++ .../panels/objects/nav_usr/CS1/CEP_db.pnl | 88 ++ .../nav_usr/CS1/STS_19inch_Subrack-CS1.pnl | 593 +++++++++ MAC/Navigator/pictures/nav_usr/CS1/CEP-db.bmp | Bin 0 -> 67986 bytes .../nav_usr/CS1/CEP-node-offline-begin.bmp | Bin 0 -> 106482 bytes .../nav_usr/CS1/CEP-node-offline-middle.bmp | Bin 0 -> 116478 bytes .../nav_usr/CS1/CEP-node-online-begin.bmp | Bin 0 -> 105894 bytes .../nav_usr/CS1/CEP-node-online-end.bmp | Bin 0 -> 107658 bytes .../nav_usr/CS1/CEP-node-online-middle.bmp | Bin 0 -> 116478 bytes MAC/Navigator/pictures/nav_usr/CS1/db.bmp | Bin 0 -> 72654 bytes .../pictures/nav_usr/CS1/station-sized.bmp | Bin 0 -> 1613302 bytes 28 files changed, 5303 insertions(+), 181 deletions(-) create mode 100644 MAC/Navigator/dplist/nav_usr/CS1/PVSS_FixedDataPoints.base.dpl create mode 100644 MAC/Navigator/dplist/nav_usr/CS1/PVSS_FixedDataPoints.base_types.dpl create mode 100644 MAC/Navigator/dplist/nav_usr/CS1/PVSS_ObservationDataPoints.base.dpl create mode 100644 MAC/Navigator/dplist/nav_usr/CS1/PVSS_ObservationDataPoints.base_types.dpl create mode 100644 MAC/Navigator/dplist/nav_usr/CS1/PVSS_datapoints.dpl create mode 100644 MAC/Navigator/dplist/nav_usr/CS1/PVSS_datapointtypes.dpl create mode 100644 MAC/Navigator/panels/nav_usr/CS1/Station-CS1.pnl create mode 100644 MAC/Navigator/panels/nav_usr/CS1/Station_Subrack-CS1.pnl create mode 100644 MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl create mode 100644 MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app.pnl create mode 100644 MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_offline_begin.pnl create mode 100644 MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_offline_middle.pnl create mode 100644 MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_begin.pnl create mode 100644 MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_end.pnl create mode 100644 MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_middle.pnl create mode 100644 MAC/Navigator/panels/objects/nav_usr/CS1/CEP_db.pnl create mode 100644 MAC/Navigator/panels/objects/nav_usr/CS1/STS_19inch_Subrack-CS1.pnl create mode 100644 MAC/Navigator/pictures/nav_usr/CS1/CEP-db.bmp create mode 100644 MAC/Navigator/pictures/nav_usr/CS1/CEP-node-offline-begin.bmp create mode 100644 MAC/Navigator/pictures/nav_usr/CS1/CEP-node-offline-middle.bmp create mode 100644 MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-begin.bmp create mode 100644 MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-end.bmp create mode 100644 MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-middle.bmp create mode 100644 MAC/Navigator/pictures/nav_usr/CS1/db.bmp create mode 100644 MAC/Navigator/pictures/nav_usr/CS1/station-sized.bmp diff --git a/.gitattributes b/.gitattributes index 4a010656fee..5896f47aa45 100644 --- a/.gitattributes +++ b/.gitattributes @@ -593,6 +593,14 @@ MAC/Navigator/pictures/nav_fw/icon_warning.bmp -text MAC/Navigator/pictures/nav_fw/maximize.bmp -text MAC/Navigator/pictures/nav_fw/trend_dedicated.gif -text MAC/Navigator/pictures/nav_fw/trend_temp.gif -text +MAC/Navigator/pictures/nav_usr/CS1/CEP-db.bmp -text +MAC/Navigator/pictures/nav_usr/CS1/CEP-node-offline-begin.bmp -text +MAC/Navigator/pictures/nav_usr/CS1/CEP-node-offline-middle.bmp -text +MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-begin.bmp -text +MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-end.bmp -text +MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-middle.bmp -text +MAC/Navigator/pictures/nav_usr/CS1/db.bmp -text +MAC/Navigator/pictures/nav_usr/CS1/station-sized.bmp -text MAC/Navigator/pictures/nav_usr/STS/LOFAR_main.bmp -text MAC/Navigator/pictures/nav_usr/STS/LOFAR_main_Drenthe.gif -text MAC/Navigator/pictures/nav_usr/STS/compass.gif -text diff --git a/MAC/Navigator/dplist/nav_usr/CS1/PVSS_FixedDataPoints.base.dpl b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_FixedDataPoints.base.dpl new file mode 100644 index 00000000000..0b29fe8648b --- /dev/null +++ b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_FixedDataPoints.base.dpl @@ -0,0 +1,200 @@ +# This file was generated by create_db_files v1.0 on Tue Jul 18 13:52:51 CEST 2006 + +DpName +LOFAR LOFAR 1000 +LOFAR_ObsSW ObsSW 1001 +LOFAR_PermSW PermSW 1002 +LOFAR_PermSW_Core Ring 1003 +LOFAR_PermSW_Core_CS001 Station 1004 +LOFAR_PermSW_Core_CS001_CalCtrl CalCtrl 1005 +LOFAR_PermSW_Core_CS001_DigBoardCtrl DigBoardCtrl 1006 +LOFAR_PermSW_Core_CS002 Station 1007 +LOFAR_PermSW_Core_CS002_CalCtrl CalCtrl 1008 +LOFAR_PermSW_Core_CS002_DigBoardCtrl DigBoardCtrl 1009 +LOFAR_PermSW_Core_CS003 Station 1010 +LOFAR_PermSW_Core_CS003_CalCtrl CalCtrl 1011 +LOFAR_PermSW_Core_CS003_DigBoardCtrl DigBoardCtrl 1012 +LOFAR_PermSW_Core_CS004 Station 1013 +LOFAR_PermSW_Core_CS004_CalCtrl CalCtrl 1014 +LOFAR_PermSW_Core_CS004_DigBoardCtrl DigBoardCtrl 1015 +LOFAR_PermSW_ExtRing Ring 1016 +LOFAR_PermSW_ExtRing_ESDE230 Station 1017 +LOFAR_PermSW_ExtRing_ESDE230_CalCtrl CalCtrl 1018 +LOFAR_PermSW_ExtRing_ESDE230_DigBoardCtrl DigBoardCtrl 1019 +LOFAR_PermSW_InRing Ring 1020 +LOFAR_PermSW_InRing_RS101 Station 1021 +LOFAR_PermSW_InRing_RS101_CalCtrl CalCtrl 1022 +LOFAR_PermSW_InRing_RS101_DigBoardCtrl DigBoardCtrl 1023 +LOFAR_PermSW_InRing_RS102 Station 1024 +LOFAR_PermSW_InRing_RS102_CalCtrl CalCtrl 1025 +LOFAR_PermSW_InRing_RS102_DigBoardCtrl DigBoardCtrl 1026 +LOFAR_PermSW_InRing_RS103 Station 1027 +LOFAR_PermSW_InRing_RS103_CalCtrl CalCtrl 1028 +LOFAR_PermSW_InRing_RS103_DigBoardCtrl DigBoardCtrl 1029 +LOFAR_PermSW_InRing_RS201 Station 1030 +LOFAR_PermSW_InRing_RS201_CalCtrl CalCtrl 1031 +LOFAR_PermSW_InRing_RS201_DigBoardCtrl DigBoardCtrl 1032 +LOFAR_PermSW_InRing_RS202 Station 1033 +LOFAR_PermSW_InRing_RS202_CalCtrl CalCtrl 1034 +LOFAR_PermSW_InRing_RS202_DigBoardCtrl DigBoardCtrl 1035 +LOFAR_PermSW_InRing_RS203 Station 1036 +LOFAR_PermSW_InRing_RS203_CalCtrl CalCtrl 1037 +LOFAR_PermSW_InRing_RS203_DigBoardCtrl DigBoardCtrl 1038 +LOFAR_PermSW_InRing_RS301 Station 1039 +LOFAR_PermSW_InRing_RS301_CalCtrl CalCtrl 1040 +LOFAR_PermSW_InRing_RS301_DigBoardCtrl DigBoardCtrl 1041 +LOFAR_PermSW_InRing_RS303 Station 1042 +LOFAR_PermSW_InRing_RS303_CalCtrl CalCtrl 1043 +LOFAR_PermSW_InRing_RS303_DigBoardCtrl DigBoardCtrl 1044 +LOFAR_PermSW_InRing_RS401 Station 1045 +LOFAR_PermSW_InRing_RS401_CalCtrl CalCtrl 1046 +LOFAR_PermSW_InRing_RS401_DigBoardCtrl DigBoardCtrl 1047 +LOFAR_PermSW_InRing_RS501 Station 1048 +LOFAR_PermSW_InRing_RS501_CalCtrl CalCtrl 1049 +LOFAR_PermSW_InRing_RS501_DigBoardCtrl DigBoardCtrl 1050 +LOFAR_PermSW_InRing_RS502 Station 1051 +LOFAR_PermSW_InRing_RS502_CalCtrl CalCtrl 1052 +LOFAR_PermSW_InRing_RS502_DigBoardCtrl DigBoardCtrl 1053 +LOFAR_PermSW_MACScheduler MACScheduler 1054 +LOFAR_PermSW_OutRing Ring 1055 +LOFAR_PermSW_OutRing_RS106 Station 1056 +LOFAR_PermSW_OutRing_RS106_CalCtrl CalCtrl 1057 +LOFAR_PermSW_OutRing_RS106_DigBoardCtrl DigBoardCtrl 1058 +LOFAR_PermSW_OutRing_RS107 Station 1059 +LOFAR_PermSW_OutRing_RS107_CalCtrl CalCtrl 1060 +LOFAR_PermSW_OutRing_RS107_DigBoardCtrl DigBoardCtrl 1061 +LOFAR_PermSW_OutRing_RS206 Station 1062 +LOFAR_PermSW_OutRing_RS206_CalCtrl CalCtrl 1063 +LOFAR_PermSW_OutRing_RS206_DigBoardCtrl DigBoardCtrl 1064 +LOFAR_PermSW_OutRing_RS207 Station 1065 +LOFAR_PermSW_OutRing_RS207_CalCtrl CalCtrl 1066 +LOFAR_PermSW_OutRing_RS207_DigBoardCtrl DigBoardCtrl 1067 +LOFAR_PermSW_OutRing_RS208 Station 1068 +LOFAR_PermSW_OutRing_RS208_CalCtrl CalCtrl 1069 +LOFAR_PermSW_OutRing_RS208_DigBoardCtrl DigBoardCtrl 1070 +LOFAR_PermSW_OutRing_RS306 Station 1071 +LOFAR_PermSW_OutRing_RS306_CalCtrl CalCtrl 1072 +LOFAR_PermSW_OutRing_RS306_DigBoardCtrl DigBoardCtrl 1073 +LOFAR_PermSW_OutRing_RS307 Station 1074 +LOFAR_PermSW_OutRing_RS307_CalCtrl CalCtrl 1075 +LOFAR_PermSW_OutRing_RS307_DigBoardCtrl DigBoardCtrl 1076 +LOFAR_PermSW_OutRing_RS406 Station 1077 +LOFAR_PermSW_OutRing_RS406_CalCtrl CalCtrl 1078 +LOFAR_PermSW_OutRing_RS406_DigBoardCtrl DigBoardCtrl 1079 +LOFAR_PermSW_OutRing_RS506 Station 1080 +LOFAR_PermSW_OutRing_RS506_CalCtrl CalCtrl 1081 +LOFAR_PermSW_OutRing_RS506_DigBoardCtrl DigBoardCtrl 1082 +LOFAR_PermSW_OutRing_RS508 Station 1083 +LOFAR_PermSW_OutRing_RS508_CalCtrl CalCtrl 1084 +LOFAR_PermSW_OutRing_RS508_DigBoardCtrl DigBoardCtrl 1085 +LOFAR_PIC PIC 1086 +LOFAR_PIC_Cabinet0_powersupply PowerSupply 1087 +LOFAR_PIC_Cabinet0_SubRack0_ClockBoard0 ClockBoard 1088 +LOFAR_PIC_Cabinet0_SubRack0_RSPBoard0 RSPBoard 1089 +LOFAR_PIC_Cabinet0_SubRack0_RSPBoard0_RCU0 RCU 1090 +LOFAR_PIC_Cabinet0_SubRack0_RSPBoard0_RCU1 RCU 1091 +LOFAR_PIC_Cabinet0_SubRack0_RSPBoard1 RSPBoard 1092 +LOFAR_PIC_Cabinet0_SubRack0_RSPBoard1_RCU0 RCU 1093 +LOFAR_PIC_Cabinet0_SubRack0_RSPBoard1_RCU1 RCU 1094 +LOFAR_PIC_Cabinet0_SubRack0_TBBBoard0 TBBBoard 1095 +LOFAR_PIC_Cabinet0_SubRack1_ClockBoard0 ClockBoard 1096 +LOFAR_PIC_Cabinet0_SubRack1_RSPBoard0 RSPBoard 1097 +LOFAR_PIC_Cabinet0_SubRack1_RSPBoard0_RCU0 RCU 1098 +LOFAR_PIC_Cabinet0_SubRack1_RSPBoard0_RCU1 RCU 1099 +LOFAR_PIC_Cabinet0_SubRack1_RSPBoard1 RSPBoard 1100 +LOFAR_PIC_Cabinet0_SubRack1_RSPBoard1_RCU0 RCU 1101 +LOFAR_PIC_Cabinet0_SubRack1_RSPBoard1_RCU1 RCU 1102 +LOFAR_PIC_Cabinet0_SubRack1_TBBBoard0 TBBBoard 1103 +LOFAR_PIC_Cabinet0_weatherInfo WeatherInfo 1104 +LOFAR_PIC_Cabinet1_powersupply PowerSupply 1105 +LOFAR_PIC_Cabinet1_SubRack0_ClockBoard0 ClockBoard 1106 +LOFAR_PIC_Cabinet1_SubRack0_RSPBoard0 RSPBoard 1107 +LOFAR_PIC_Cabinet1_SubRack0_RSPBoard0_RCU0 RCU 1108 +LOFAR_PIC_Cabinet1_SubRack0_RSPBoard0_RCU1 RCU 1109 +LOFAR_PIC_Cabinet1_SubRack0_RSPBoard1 RSPBoard 1110 +LOFAR_PIC_Cabinet1_SubRack0_RSPBoard1_RCU0 RCU 1111 +LOFAR_PIC_Cabinet1_SubRack0_RSPBoard1_RCU1 RCU 1112 +LOFAR_PIC_Cabinet1_SubRack0_TBBBoard0 TBBBoard 1113 +LOFAR_PIC_Cabinet1_SubRack1_ClockBoard0 ClockBoard 1114 +LOFAR_PIC_Cabinet1_SubRack1_RSPBoard0 RSPBoard 1115 +LOFAR_PIC_Cabinet1_SubRack1_RSPBoard0_RCU0 RCU 1116 +LOFAR_PIC_Cabinet1_SubRack1_RSPBoard0_RCU1 RCU 1117 +LOFAR_PIC_Cabinet1_SubRack1_RSPBoard1 RSPBoard 1118 +LOFAR_PIC_Cabinet1_SubRack1_RSPBoard1_RCU0 RCU 1119 +LOFAR_PIC_Cabinet1_SubRack1_RSPBoard1_RCU1 RCU 1120 +LOFAR_PIC_Cabinet1_SubRack1_TBBBoard0 TBBBoard 1121 +LOFAR_PIC_Cabinet1_weatherInfo WeatherInfo 1122 +LOFAR_PIC_Cabinet2_powersupply PowerSupply 1123 +LOFAR_PIC_Cabinet2_SubRack0_ClockBoard0 ClockBoard 1124 +LOFAR_PIC_Cabinet2_SubRack0_RSPBoard0 RSPBoard 1125 +LOFAR_PIC_Cabinet2_SubRack0_RSPBoard0_RCU0 RCU 1126 +LOFAR_PIC_Cabinet2_SubRack0_RSPBoard0_RCU1 RCU 1127 +LOFAR_PIC_Cabinet2_SubRack0_RSPBoard1 RSPBoard 1128 +LOFAR_PIC_Cabinet2_SubRack0_RSPBoard1_RCU0 RCU 1129 +LOFAR_PIC_Cabinet2_SubRack0_RSPBoard1_RCU1 RCU 1130 +LOFAR_PIC_Cabinet2_SubRack0_TBBBoard0 TBBBoard 1131 +LOFAR_PIC_Cabinet2_SubRack1_ClockBoard0 ClockBoard 1132 +LOFAR_PIC_Cabinet2_SubRack1_RSPBoard0 RSPBoard 1133 +LOFAR_PIC_Cabinet2_SubRack1_RSPBoard0_RCU0 RCU 1134 +LOFAR_PIC_Cabinet2_SubRack1_RSPBoard0_RCU1 RCU 1135 +LOFAR_PIC_Cabinet2_SubRack1_RSPBoard1 RSPBoard 1136 +LOFAR_PIC_Cabinet2_SubRack1_RSPBoard1_RCU0 RCU 1137 +LOFAR_PIC_Cabinet2_SubRack1_RSPBoard1_RCU1 RCU 1138 +LOFAR_PIC_Cabinet2_SubRack1_TBBBoard0 TBBBoard 1139 +LOFAR_PIC_Cabinet2_weatherInfo WeatherInfo 1140 +LOFAR_PIC_Core Ring 1141 +LOFAR_PIC_Core_CS001 Station 1142 +LOFAR_PIC_Core_CS001_StationClock StationClock 1143 +LOFAR_PIC_Core_CS002 Station 1144 +LOFAR_PIC_Core_CS002_StationClock StationClock 1145 +LOFAR_PIC_Core_CS003 Station 1146 +LOFAR_PIC_Core_CS003_StationClock StationClock 1147 +LOFAR_PIC_Core_CS004 Station 1148 +LOFAR_PIC_Core_CS004_StationClock StationClock 1149 +LOFAR_PIC_ExtRing Ring 1150 +LOFAR_PIC_ExtRing_ESDE230 Station 1151 +LOFAR_PIC_ExtRing_ESDE230_StationClock StationClock 1152 +LOFAR_PIC_InRing Ring 1153 +LOFAR_PIC_InRing_RS101 Station 1154 +LOFAR_PIC_InRing_RS101_StationClock StationClock 1155 +LOFAR_PIC_InRing_RS102 Station 1156 +LOFAR_PIC_InRing_RS102_StationClock StationClock 1157 +LOFAR_PIC_InRing_RS103 Station 1158 +LOFAR_PIC_InRing_RS103_StationClock StationClock 1159 +LOFAR_PIC_InRing_RS201 Station 1160 +LOFAR_PIC_InRing_RS201_StationClock StationClock 1161 +LOFAR_PIC_InRing_RS202 Station 1162 +LOFAR_PIC_InRing_RS202_StationClock StationClock 1163 +LOFAR_PIC_InRing_RS203 Station 1164 +LOFAR_PIC_InRing_RS203_StationClock StationClock 1165 +LOFAR_PIC_InRing_RS301 Station 1166 +LOFAR_PIC_InRing_RS301_StationClock StationClock 1167 +LOFAR_PIC_InRing_RS303 Station 1168 +LOFAR_PIC_InRing_RS303_StationClock StationClock 1169 +LOFAR_PIC_InRing_RS401 Station 1170 +LOFAR_PIC_InRing_RS401_StationClock StationClock 1171 +LOFAR_PIC_InRing_RS501 Station 1172 +LOFAR_PIC_InRing_RS501_StationClock StationClock 1173 +LOFAR_PIC_InRing_RS502 Station 1174 +LOFAR_PIC_InRing_RS502_StationClock StationClock 1175 +LOFAR_PIC_OutRing Ring 1176 +LOFAR_PIC_OutRing_RS106 Station 1177 +LOFAR_PIC_OutRing_RS106_StationClock StationClock 1178 +LOFAR_PIC_OutRing_RS107 Station 1179 +LOFAR_PIC_OutRing_RS107_StationClock StationClock 1180 +LOFAR_PIC_OutRing_RS206 Station 1181 +LOFAR_PIC_OutRing_RS206_StationClock StationClock 1182 +LOFAR_PIC_OutRing_RS207 Station 1183 +LOFAR_PIC_OutRing_RS207_StationClock StationClock 1184 +LOFAR_PIC_OutRing_RS208 Station 1185 +LOFAR_PIC_OutRing_RS208_StationClock StationClock 1186 +LOFAR_PIC_OutRing_RS306 Station 1187 +LOFAR_PIC_OutRing_RS306_StationClock StationClock 1188 +LOFAR_PIC_OutRing_RS307 Station 1189 +LOFAR_PIC_OutRing_RS307_StationClock StationClock 1190 +LOFAR_PIC_OutRing_RS406 Station 1191 +LOFAR_PIC_OutRing_RS406_StationClock StationClock 1192 +LOFAR_PIC_OutRing_RS506 Station 1193 +LOFAR_PIC_OutRing_RS506_StationClock StationClock 1194 +LOFAR_PIC_OutRing_RS508 Station 1195 +LOFAR_PIC_OutRing_RS508_StationClock StationClock 1196 diff --git a/MAC/Navigator/dplist/nav_usr/CS1/PVSS_FixedDataPoints.base_types.dpl b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_FixedDataPoints.base_types.dpl new file mode 100644 index 00000000000..f565c2e469c --- /dev/null +++ b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_FixedDataPoints.base_types.dpl @@ -0,0 +1,328 @@ +# This file was generated by create_db_files v1.0 on Tue Jul 18 13:52:51 CEST 2006 + +TypeName +LOFAR.LOFAR 1#1 + state 25#2 + +TypeName +PermSW.PermSW 1#1 + state 25#2 + +TypeName +MACScheduler.MACScheduler 1#1 + state 25#2 + error 25#3 + activeObservations 9#4 + OTDB 1#5 + connected 23#6 + lastPoll 25#7 + pollinterval 21#8 + +TypeName +Ring.Ring 1#1 + state 25#2 + +TypeName +Station.Station 1#1 + state 25#2 + +TypeName +CalCtrl.CalCtrl 1#1 + state 25#2 + error 25#3 + CalServer 1#4 + status 23#5 + CalServerCtrl 1#6 + state 25#7 + +TypeName +DigBoardCtrl.DigBoardCtrl 1#1 + state 25#2 + error 25#3 + connected 23#4 + clock 21#5 + +TypeName +PIC.PIC 1#1 + state 25#2 + error 25#3 + status 21#4 + functionality 23#5 + statisticsSubbandPower 6#6 + statisticsBeamletPower 6#7 + statisticsCrosslet 6#8 + integrationTime 21#9 + integrationMethod 21#10 + stable 21#11 + +TypeName +Ring.Ring 1#1 + state 25#2 + +TypeName +Station.Station 1#1 + state 25#2 + +TypeName +StationClock.StationClock 1#1 + state 25#2 + error 25#3 + clock 21#4 + +TypeName +ObsSW.ObsSW 1#1 + state 25#2 + +TypeName +RSPBoard.RSPBoard 1#1 + state 25#2 + error 25#3 + status 21#4 + functionality 23#5 + voltage15 22#6 + voltage33 22#7 + version 25#8 + alert 21#9 + Ethernet 1#10 + status 21#11 + functionality 23#12 + packetsReceived 20#13 + packetsError 20#14 + lastError 20#15 + MEP 1#16 + seqnr 20#17 + error 20#18 + BP 1#19 + status 21#20 + functionality 23#21 + temperature 22#22 + version 25#23 + SYNC 1#24 + sampleCount 20#25 + syncCount 20#26 + errorCount 20#27 + AP0 1#28 + status 21#29 + functionality 23#30 + temperature 22#31 + version 25#32 + SYNC 1#33 + sampleCount 20#34 + syncCount 20#35 + errorCount 20#36 + RCU0 1#37 + status 21#38 + functionality 23#39 + VddVccEn 23#40 + VhEnable 23#41 + VlEnable 23#42 + filSel1 23#43 + filSel0 23#44 + bandSel 23#45 + HBAEnable 23#46 + LBAEnable 23#47 + statisticsSubbandPower 25#48 + statisticsBeamletPower 25#49 + nofOverflow 20#50 + LFA 1#51 + status 21#52 + functionality 23#53 + status 21#54 + functionality 23#55 + ADCStatistics 1#56 + overflow 23#57 + RCU1 1#58 + status 21#59 + functionality 23#60 + VddVccEn 23#61 + VhEnable 23#62 + VlEnable 23#63 + filSel1 23#64 + filSel0 23#65 + bandSel 23#66 + HBAEnable 23#67 + LBAEnable 23#68 + statisticsSubbandPower 25#69 + statisticsBeamletPower 25#70 + nofOverflow 20#71 + LFA 1#72 + status 21#73 + functionality 23#74 + status 21#75 + functionality 23#76 + ADCStatistics 1#77 + overflow 23#78 + AP1 1#79 + status 21#80 + functionality 23#81 + temperature 22#82 + version 25#83 + SYNC 1#84 + sampleCount 20#85 + syncCount 20#86 + errorCount 20#87 + RCU0 1#88 + status 21#89 + functionality 23#90 + VddVccEn 23#91 + VhEnable 23#92 + VlEnable 23#93 + filSel1 23#94 + filSel0 23#95 + bandSel 23#96 + HBAEnable 23#97 + LBAEnable 23#98 + statisticsSubbandPower 25#99 + statisticsBeamletPower 25#100 + nofOverflow 20#101 + LFA 1#102 + status 21#103 + functionality 23#104 + status 21#105 + functionality 23#106 + ADCStatistics 1#107 + overflow 23#108 + RCU1 1#109 + status 21#110 + functionality 23#111 + VddVccEn 23#112 + VhEnable 23#113 + VlEnable 23#114 + filSel1 23#115 + filSel0 23#116 + bandSel 23#117 + HBAEnable 23#118 + LBAEnable 23#119 + statisticsSubbandPower 25#120 + statisticsBeamletPower 25#121 + nofOverflow 20#122 + LFA 1#123 + status 21#124 + functionality 23#125 + status 21#126 + functionality 23#127 + ADCStatistics 1#128 + overflow 23#129 + AP2 1#130 + status 21#131 + functionality 23#132 + temperature 22#133 + version 25#134 + SYNC 1#135 + sampleCount 20#136 + syncCount 20#137 + errorCount 20#138 + RCU0 1#139 + status 21#140 + functionality 23#141 + VddVccEn 23#142 + VhEnable 23#143 + VlEnable 23#144 + filSel1 23#145 + filSel0 23#146 + bandSel 23#147 + HBAEnable 23#148 + LBAEnable 23#149 + statisticsSubbandPower 25#150 + statisticsBeamletPower 25#151 + nofOverflow 20#152 + LFA 1#153 + status 21#154 + functionality 23#155 + status 21#156 + functionality 23#157 + ADCStatistics 1#158 + overflow 23#159 + RCU1 1#160 + status 21#161 + functionality 23#162 + VddVccEn 23#163 + VhEnable 23#164 + VlEnable 23#165 + filSel1 23#166 + filSel0 23#167 + bandSel 23#168 + HBAEnable 23#169 + LBAEnable 23#170 + statisticsSubbandPower 25#171 + statisticsBeamletPower 25#172 + nofOverflow 20#173 + LFA 1#174 + status 21#175 + functionality 23#176 + status 21#177 + functionality 23#178 + ADCStatistics 1#179 + overflow 23#180 + AP3 1#181 + status 21#182 + functionality 23#183 + temperature 22#184 + version 25#185 + SYNC 1#186 + sampleCount 20#187 + syncCount 20#188 + errorCount 20#189 + RCU0 1#190 + status 21#191 + functionality 23#192 + VddVccEn 23#193 + VhEnable 23#194 + VlEnable 23#195 + filSel1 23#196 + filSel0 23#197 + bandSel 23#198 + HBAEnable 23#199 + LBAEnable 23#200 + statisticsSubbandPower 25#201 + statisticsBeamletPower 25#202 + nofOverflow 20#203 + LFA 1#204 + status 21#205 + functionality 23#206 + status 21#207 + functionality 23#208 + ADCStatistics 1#209 + overflow 23#210 + RCU1 1#211 + status 21#212 + functionality 23#213 + VddVccEn 23#214 + VhEnable 23#215 + VlEnable 23#216 + filSel1 23#217 + filSel0 23#218 + bandSel 23#219 + HBAEnable 23#220 + LBAEnable 23#221 + statisticsSubbandPower 25#222 + statisticsBeamletPower 25#223 + nofOverflow 20#224 + LFA 1#225 + status 21#226 + functionality 23#227 + status 21#228 + functionality 23#229 + ADCStatistics 1#230 + overflow 23#231 + +TypeName +RCU.RCU 1#1 + state 25#2 + +TypeName +TBBBoard.TBBBoard 1#1 + state 25#2 + +TypeName +ClockBoard.ClockBoard 1#1 + state 25#2 + +TypeName +WeatherInfo.WeatherInfo 1#1 + state 25#2 + +TypeName +PowerSupply.PowerSupply 1#1 + state 25#2 + diff --git a/MAC/Navigator/dplist/nav_usr/CS1/PVSS_ObservationDataPoints.base.dpl b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_ObservationDataPoints.base.dpl new file mode 100644 index 00000000000..e43182ad6fd --- /dev/null +++ b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_ObservationDataPoints.base.dpl @@ -0,0 +1,64 @@ +# This file was generated by create_db_files v1.0 on Fri Jul 14 11:35:48 CEST 2006 + +DpName +LOFAR_CEP_@observation@_Correlator CEPCtrl 1000 +LOFAR_CEP_@observation@_DataStorage CEPCtrl 1001 +LOFAR_CEP_@observation@_Filter CEPCtrl 1002 +LOFAR_CEP_@observation@_Flagger CEPCtrl 1003 +LOFAR_CEP_@observation@_Imager CEPCtrl 1004 +LOFAR_CEP_@observation@_InputSection CEPCtrl 1005 +LOFAR_CEP_@observation@_Selfcal CEPCtrl 1006 +LOFAR_ObsSW_CentralStationCtrl CentralStationCtrl 1007 +LOFAR_ObsSW_Core_CS001_LocalStationCtrl LocalStationCtrl 1008 +LOFAR_ObsSW_Core_CS002_LocalStationCtrl LocalStationCtrl 1009 +LOFAR_ObsSW_Core_CS003_LocalStationCtrl LocalStationCtrl 1010 +LOFAR_ObsSW_Core_CS004_LocalStationCtrl LocalStationCtrl 1011 +LOFAR_ObsSW_ExtRing_ESDE230_LocalStationCtrl LocalStationCtrl 1012 +LOFAR_ObsSW_InRing_RS101_LocalStationCtrl LocalStationCtrl 1013 +LOFAR_ObsSW_InRing_RS102_LocalStationCtrl LocalStationCtrl 1014 +LOFAR_ObsSW_InRing_RS103_LocalStationCtrl LocalStationCtrl 1015 +LOFAR_ObsSW_InRing_RS201_LocalStationCtrl LocalStationCtrl 1016 +LOFAR_ObsSW_InRing_RS202_LocalStationCtrl LocalStationCtrl 1017 +LOFAR_ObsSW_InRing_RS203_LocalStationCtrl LocalStationCtrl 1018 +LOFAR_ObsSW_InRing_RS301_LocalStationCtrl LocalStationCtrl 1019 +LOFAR_ObsSW_InRing_RS303_LocalStationCtrl LocalStationCtrl 1020 +LOFAR_ObsSW_InRing_RS401_LocalStationCtrl LocalStationCtrl 1021 +LOFAR_ObsSW_InRing_RS501_LocalStationCtrl LocalStationCtrl 1022 +LOFAR_ObsSW_InRing_RS502_LocalStationCtrl LocalStationCtrl 1023 +LOFAR_ObsSW_@observation@_BeamDirectionCtrl BeamDirectionCtrl 1024 +LOFAR_ObsSW_@observation@_Core_CS001_BeamCtrl BeamCtrl 1025 +LOFAR_ObsSW_@observation@_Core_CS002_BeamCtrl BeamCtrl 1026 +LOFAR_ObsSW_@observation@_Core_CS003_BeamCtrl BeamCtrl 1027 +LOFAR_ObsSW_@observation@_Core_CS004_BeamCtrl BeamCtrl 1028 +LOFAR_ObsSW_@observation@_ExtRing_ESDE230_BeamCtrl BeamCtrl 1029 +LOFAR_ObsSW_@observation@_InRing_RS101_BeamCtrl BeamCtrl 1030 +LOFAR_ObsSW_@observation@_InRing_RS102_BeamCtrl BeamCtrl 1031 +LOFAR_ObsSW_@observation@_InRing_RS103_BeamCtrl BeamCtrl 1032 +LOFAR_ObsSW_@observation@_InRing_RS201_BeamCtrl BeamCtrl 1033 +LOFAR_ObsSW_@observation@_InRing_RS202_BeamCtrl BeamCtrl 1034 +LOFAR_ObsSW_@observation@_InRing_RS203_BeamCtrl BeamCtrl 1035 +LOFAR_ObsSW_@observation@_InRing_RS301_BeamCtrl BeamCtrl 1036 +LOFAR_ObsSW_@observation@_InRing_RS303_BeamCtrl BeamCtrl 1037 +LOFAR_ObsSW_@observation@_InRing_RS401_BeamCtrl BeamCtrl 1038 +LOFAR_ObsSW_@observation@_InRing_RS501_BeamCtrl BeamCtrl 1039 +LOFAR_ObsSW_@observation@_InRing_RS502_BeamCtrl BeamCtrl 1040 +LOFAR_ObsSW_@observation@_OutRing_RS106_BeamCtrl BeamCtrl 1041 +LOFAR_ObsSW_@observation@_OutRing_RS107_BeamCtrl BeamCtrl 1042 +LOFAR_ObsSW_@observation@_OutRing_RS206_BeamCtrl BeamCtrl 1043 +LOFAR_ObsSW_@observation@_OutRing_RS207_BeamCtrl BeamCtrl 1044 +LOFAR_ObsSW_@observation@_OutRing_RS208_BeamCtrl BeamCtrl 1045 +LOFAR_ObsSW_@observation@_OutRing_RS306_BeamCtrl BeamCtrl 1046 +LOFAR_ObsSW_@observation@_OutRing_RS307_BeamCtrl BeamCtrl 1047 +LOFAR_ObsSW_@observation@_OutRing_RS406_BeamCtrl BeamCtrl 1048 +LOFAR_ObsSW_@observation@_OutRing_RS506_BeamCtrl BeamCtrl 1049 +LOFAR_ObsSW_@observation@_OutRing_RS508_BeamCtrl BeamCtrl 1050 +LOFAR_ObsSW_OutRing_RS106_LocalStationCtrl LocalStationCtrl 1051 +LOFAR_ObsSW_OutRing_RS107_LocalStationCtrl LocalStationCtrl 1052 +LOFAR_ObsSW_OutRing_RS206_LocalStationCtrl LocalStationCtrl 1053 +LOFAR_ObsSW_OutRing_RS207_LocalStationCtrl LocalStationCtrl 1054 +LOFAR_ObsSW_OutRing_RS208_LocalStationCtrl LocalStationCtrl 1055 +LOFAR_ObsSW_OutRing_RS306_LocalStationCtrl LocalStationCtrl 1056 +LOFAR_ObsSW_OutRing_RS307_LocalStationCtrl LocalStationCtrl 1057 +LOFAR_ObsSW_OutRing_RS406_LocalStationCtrl LocalStationCtrl 1058 +LOFAR_ObsSW_OutRing_RS506_LocalStationCtrl LocalStationCtrl 1059 +LOFAR_ObsSW_OutRing_RS508_LocalStationCtrl LocalStationCtrl 1060 diff --git a/MAC/Navigator/dplist/nav_usr/CS1/PVSS_ObservationDataPoints.base_types.dpl b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_ObservationDataPoints.base_types.dpl new file mode 100644 index 00000000000..666dfb97ff1 --- /dev/null +++ b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_ObservationDataPoints.base_types.dpl @@ -0,0 +1,94 @@ +# This file was generated by create_db_files v1.0 on Fri Jul 14 11:35:48 CEST 2006 + +TypeName +BeamCtrl.BeamCtrl 1#1 + state 25#2 + error 25#3 + connected 23#4 + +TypeName +BeamDirectionCtrl.BeamDirectionCtrl 1#1 + state 25#2 + error 25#3 + aligned 23#4 + +TypeName +CentralStationCtrl.CentralStationCtrl 1#1 + state 25#2 + error 25#3 + stationsOffline 9#4 + nrRSPboardsDefect 21#5 + nrLBAntennasDefect 21#6 + nrHBAntennasDefect 21#7 + +TypeName +LocalStationCtrl.LocalStationCtrl 1#1 + state 25#2 + error 25#3 + OSstate 25#4 + ServiceBroker 1#5 + status 25#6 + PVSS 1#7 + status 25#8 + PropertyAgent 1#9 + status 25#10 + KVLoggerDaemon 1#11 + status 25#12 + CodeLoggingProcessor 1#13 + status 25#14 + RegisterAccess 1#15 + status 25#16 + StationLDStartDaemon 1#17 + status 25#18 + RSPBoard 1#19 + RSP1status 25#20 + RSP2status 25#21 + RSP3status 25#22 + RSP4status 25#23 + RSPDriver 1#24 + status 25#25 + BeamServer 1#26 + status 25#27 + CalServer 1#28 + status 25#29 + nrRSPboards 21#30 + RSPboardsDefect 5#31 + antennasDefect 5#32 + observations 9#33 + nrBeams 21#34 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + diff --git a/MAC/Navigator/dplist/nav_usr/CS1/PVSS_datapoints.dpl b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_datapoints.dpl new file mode 100644 index 00000000000..989c05f5489 --- /dev/null +++ b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_datapoints.dpl @@ -0,0 +1,132 @@ +# This file was generated by create_db_files v1.0 on Wed Jul 12 16:21:07 CEST 2006 + +DpName +LOFAR_CEP_Observation12_Correlator CEPCtrl 1000 +LOFAR_CEP_Observation12_DataStorage CEPCtrl 1001 +LOFAR_CEP_Observation12_Filter CEPCtrl 1002 +LOFAR_CEP_Observation12_Flagger CEPCtrl 1003 +LOFAR_CEP_Observation12_Imager CEPCtrl 1004 +LOFAR_CEP_Observation12_InputSection CEPCtrl 1005 +LOFAR_CEP_Observation12_Selfcal CEPCtrl 1006 +LOFAR_CEP_Observation2_Correlator CEPCtrl 1007 +LOFAR_CEP_Observation2_DataStorage CEPCtrl 1008 +LOFAR_CEP_Observation2_Filter CEPCtrl 1009 +LOFAR_CEP_Observation2_Flagger CEPCtrl 1010 +LOFAR_CEP_Observation2_Imager CEPCtrl 1011 +LOFAR_CEP_Observation2_InputSection CEPCtrl 1012 +LOFAR_CEP_Observation2_Selfcal CEPCtrl 1013 +LOFAR_CEP_Observation3_Correlator CEPCtrl 1014 +LOFAR_CEP_Observation3_DataStorage CEPCtrl 1015 +LOFAR_CEP_Observation3_Filter CEPCtrl 1016 +LOFAR_CEP_Observation3_Flagger CEPCtrl 1017 +LOFAR_CEP_Observation3_Imager CEPCtrl 1018 +LOFAR_CEP_Observation3_InputSection CEPCtrl 1019 +LOFAR_CEP_Observation3_Selfcal CEPCtrl 1020 +LOFAR_ObsSW_CentralStationCtrl CentralStationCtrl 1021 +LOFAR_ObsSW_Core_CS001_LocalStationCtrl LocalStationCtrl 1022 +LOFAR_ObsSW_Core_CS002_LocalStationCtrl LocalStationCtrl 1023 +LOFAR_ObsSW_Core_CS003_LocalStationCtrl LocalStationCtrl 1024 +LOFAR_ObsSW_Core_CS004_LocalStationCtrl LocalStationCtrl 1025 +LOFAR_ObsSW_ExtRing_ESDE230_LocalStationCtrl LocalStationCtrl 1026 +LOFAR_ObsSW_InRing_RS101_LocalStationCtrl LocalStationCtrl 1027 +LOFAR_ObsSW_InRing_RS102_LocalStationCtrl LocalStationCtrl 1028 +LOFAR_ObsSW_InRing_RS103_LocalStationCtrl LocalStationCtrl 1029 +LOFAR_ObsSW_InRing_RS201_LocalStationCtrl LocalStationCtrl 1030 +LOFAR_ObsSW_InRing_RS202_LocalStationCtrl LocalStationCtrl 1031 +LOFAR_ObsSW_InRing_RS203_LocalStationCtrl LocalStationCtrl 1032 +LOFAR_ObsSW_InRing_RS301_LocalStationCtrl LocalStationCtrl 1033 +LOFAR_ObsSW_InRing_RS303_LocalStationCtrl LocalStationCtrl 1034 +LOFAR_ObsSW_InRing_RS401_LocalStationCtrl LocalStationCtrl 1035 +LOFAR_ObsSW_InRing_RS501_LocalStationCtrl LocalStationCtrl 1036 +LOFAR_ObsSW_InRing_RS502_LocalStationCtrl LocalStationCtrl 1037 +LOFAR_ObsSW_Observation12_BeamDirectionCtrl BeamDirectionCtrl 1038 +LOFAR_ObsSW_Observation12_Core_CS001_BeamCtrl BeamCtrl 1039 +LOFAR_ObsSW_Observation12_Core_CS002_BeamCtrl BeamCtrl 1040 +LOFAR_ObsSW_Observation12_Core_CS003_BeamCtrl BeamCtrl 1041 +LOFAR_ObsSW_Observation12_Core_CS004_BeamCtrl BeamCtrl 1042 +LOFAR_ObsSW_Observation12_ExtRing_ESDE230_BeamCtrl BeamCtrl 1043 +LOFAR_ObsSW_Observation12_InRing_RS101_BeamCtrl BeamCtrl 1044 +LOFAR_ObsSW_Observation12_InRing_RS102_BeamCtrl BeamCtrl 1045 +LOFAR_ObsSW_Observation12_InRing_RS103_BeamCtrl BeamCtrl 1046 +LOFAR_ObsSW_Observation12_InRing_RS201_BeamCtrl BeamCtrl 1047 +LOFAR_ObsSW_Observation12_InRing_RS202_BeamCtrl BeamCtrl 1048 +LOFAR_ObsSW_Observation12_InRing_RS203_BeamCtrl BeamCtrl 1049 +LOFAR_ObsSW_Observation12_InRing_RS301_BeamCtrl BeamCtrl 1050 +LOFAR_ObsSW_Observation12_InRing_RS303_BeamCtrl BeamCtrl 1051 +LOFAR_ObsSW_Observation12_InRing_RS401_BeamCtrl BeamCtrl 1052 +LOFAR_ObsSW_Observation12_InRing_RS501_BeamCtrl BeamCtrl 1053 +LOFAR_ObsSW_Observation12_InRing_RS502_BeamCtrl BeamCtrl 1054 +LOFAR_ObsSW_Observation12_OutRing_RS106_BeamCtrl BeamCtrl 1055 +LOFAR_ObsSW_Observation12_OutRing_RS107_BeamCtrl BeamCtrl 1056 +LOFAR_ObsSW_Observation12_OutRing_RS206_BeamCtrl BeamCtrl 1057 +LOFAR_ObsSW_Observation12_OutRing_RS207_BeamCtrl BeamCtrl 1058 +LOFAR_ObsSW_Observation12_OutRing_RS208_BeamCtrl BeamCtrl 1059 +LOFAR_ObsSW_Observation12_OutRing_RS306_BeamCtrl BeamCtrl 1060 +LOFAR_ObsSW_Observation12_OutRing_RS307_BeamCtrl BeamCtrl 1061 +LOFAR_ObsSW_Observation12_OutRing_RS406_BeamCtrl BeamCtrl 1062 +LOFAR_ObsSW_Observation12_OutRing_RS506_BeamCtrl BeamCtrl 1063 +LOFAR_ObsSW_Observation12_OutRing_RS508_BeamCtrl BeamCtrl 1064 +LOFAR_ObsSW_Observation2_BeamDirectionCtrl BeamDirectionCtrl 1065 +LOFAR_ObsSW_Observation2_Core_CS001_BeamCtrl BeamCtrl 1066 +LOFAR_ObsSW_Observation2_Core_CS002_BeamCtrl BeamCtrl 1067 +LOFAR_ObsSW_Observation2_Core_CS003_BeamCtrl BeamCtrl 1068 +LOFAR_ObsSW_Observation2_Core_CS004_BeamCtrl BeamCtrl 1069 +LOFAR_ObsSW_Observation2_ExtRing_ESDE230_BeamCtrl BeamCtrl 1070 +LOFAR_ObsSW_Observation2_InRing_RS101_BeamCtrl BeamCtrl 1071 +LOFAR_ObsSW_Observation2_InRing_RS102_BeamCtrl BeamCtrl 1072 +LOFAR_ObsSW_Observation2_InRing_RS103_BeamCtrl BeamCtrl 1073 +LOFAR_ObsSW_Observation2_InRing_RS201_BeamCtrl BeamCtrl 1074 +LOFAR_ObsSW_Observation2_InRing_RS202_BeamCtrl BeamCtrl 1075 +LOFAR_ObsSW_Observation2_InRing_RS203_BeamCtrl BeamCtrl 1076 +LOFAR_ObsSW_Observation2_InRing_RS301_BeamCtrl BeamCtrl 1077 +LOFAR_ObsSW_Observation2_InRing_RS303_BeamCtrl BeamCtrl 1078 +LOFAR_ObsSW_Observation2_InRing_RS401_BeamCtrl BeamCtrl 1079 +LOFAR_ObsSW_Observation2_InRing_RS501_BeamCtrl BeamCtrl 1080 +LOFAR_ObsSW_Observation2_InRing_RS502_BeamCtrl BeamCtrl 1081 +LOFAR_ObsSW_Observation2_OutRing_RS106_BeamCtrl BeamCtrl 1082 +LOFAR_ObsSW_Observation2_OutRing_RS107_BeamCtrl BeamCtrl 1083 +LOFAR_ObsSW_Observation2_OutRing_RS206_BeamCtrl BeamCtrl 1084 +LOFAR_ObsSW_Observation2_OutRing_RS207_BeamCtrl BeamCtrl 1085 +LOFAR_ObsSW_Observation2_OutRing_RS208_BeamCtrl BeamCtrl 1086 +LOFAR_ObsSW_Observation2_OutRing_RS306_BeamCtrl BeamCtrl 1087 +LOFAR_ObsSW_Observation2_OutRing_RS307_BeamCtrl BeamCtrl 1088 +LOFAR_ObsSW_Observation2_OutRing_RS406_BeamCtrl BeamCtrl 1089 +LOFAR_ObsSW_Observation2_OutRing_RS506_BeamCtrl BeamCtrl 1090 +LOFAR_ObsSW_Observation2_OutRing_RS508_BeamCtrl BeamCtrl 1091 +LOFAR_ObsSW_Observation3_BeamDirectionCtrl BeamDirectionCtrl 1092 +LOFAR_ObsSW_Observation3_Core_CS001_BeamCtrl BeamCtrl 1093 +LOFAR_ObsSW_Observation3_Core_CS002_BeamCtrl BeamCtrl 1094 +LOFAR_ObsSW_Observation3_Core_CS003_BeamCtrl BeamCtrl 1095 +LOFAR_ObsSW_Observation3_Core_CS004_BeamCtrl BeamCtrl 1096 +LOFAR_ObsSW_Observation3_ExtRing_ESDE230_BeamCtrl BeamCtrl 1097 +LOFAR_ObsSW_Observation3_InRing_RS101_BeamCtrl BeamCtrl 1098 +LOFAR_ObsSW_Observation3_InRing_RS102_BeamCtrl BeamCtrl 1099 +LOFAR_ObsSW_Observation3_InRing_RS103_BeamCtrl BeamCtrl 1100 +LOFAR_ObsSW_Observation3_InRing_RS201_BeamCtrl BeamCtrl 1101 +LOFAR_ObsSW_Observation3_InRing_RS202_BeamCtrl BeamCtrl 1102 +LOFAR_ObsSW_Observation3_InRing_RS203_BeamCtrl BeamCtrl 1103 +LOFAR_ObsSW_Observation3_InRing_RS301_BeamCtrl BeamCtrl 1104 +LOFAR_ObsSW_Observation3_InRing_RS303_BeamCtrl BeamCtrl 1105 +LOFAR_ObsSW_Observation3_InRing_RS401_BeamCtrl BeamCtrl 1106 +LOFAR_ObsSW_Observation3_InRing_RS501_BeamCtrl BeamCtrl 1107 +LOFAR_ObsSW_Observation3_InRing_RS502_BeamCtrl BeamCtrl 1108 +LOFAR_ObsSW_Observation3_OutRing_RS106_BeamCtrl BeamCtrl 1109 +LOFAR_ObsSW_Observation3_OutRing_RS107_BeamCtrl BeamCtrl 1110 +LOFAR_ObsSW_Observation3_OutRing_RS206_BeamCtrl BeamCtrl 1111 +LOFAR_ObsSW_Observation3_OutRing_RS207_BeamCtrl BeamCtrl 1112 +LOFAR_ObsSW_Observation3_OutRing_RS208_BeamCtrl BeamCtrl 1113 +LOFAR_ObsSW_Observation3_OutRing_RS306_BeamCtrl BeamCtrl 1114 +LOFAR_ObsSW_Observation3_OutRing_RS307_BeamCtrl BeamCtrl 1115 +LOFAR_ObsSW_Observation3_OutRing_RS406_BeamCtrl BeamCtrl 1116 +LOFAR_ObsSW_Observation3_OutRing_RS506_BeamCtrl BeamCtrl 1117 +LOFAR_ObsSW_Observation3_OutRing_RS508_BeamCtrl BeamCtrl 1118 +LOFAR_ObsSW_OutRing_RS106_LocalStationCtrl LocalStationCtrl 1119 +LOFAR_ObsSW_OutRing_RS107_LocalStationCtrl LocalStationCtrl 1120 +LOFAR_ObsSW_OutRing_RS206_LocalStationCtrl LocalStationCtrl 1121 +LOFAR_ObsSW_OutRing_RS207_LocalStationCtrl LocalStationCtrl 1122 +LOFAR_ObsSW_OutRing_RS208_LocalStationCtrl LocalStationCtrl 1123 +LOFAR_ObsSW_OutRing_RS306_LocalStationCtrl LocalStationCtrl 1124 +LOFAR_ObsSW_OutRing_RS307_LocalStationCtrl LocalStationCtrl 1125 +LOFAR_ObsSW_OutRing_RS406_LocalStationCtrl LocalStationCtrl 1126 +LOFAR_ObsSW_OutRing_RS506_LocalStationCtrl LocalStationCtrl 1127 +LOFAR_ObsSW_OutRing_RS508_LocalStationCtrl LocalStationCtrl 1128 diff --git a/MAC/Navigator/dplist/nav_usr/CS1/PVSS_datapointtypes.dpl b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_datapointtypes.dpl new file mode 100644 index 00000000000..73b210b667f --- /dev/null +++ b/MAC/Navigator/dplist/nav_usr/CS1/PVSS_datapointtypes.dpl @@ -0,0 +1,94 @@ +# This file was generated by create_db_files v1.0 on Wed Jul 12 16:21:06 CEST 2006 + +TypeName +BeamCtrl.BeamCtrl 1#1 + state 25#2 + error 25#3 + connected 23#4 + +TypeName +BeamDirectionCtrl.BeamDirectionCtrl 1#1 + state 25#2 + error 25#3 + aligned 23#4 + +TypeName +CentralStationCtrl.CentralStationCtrl 1#1 + state 25#2 + error 25#3 + stationsOffline 9#4 + nrRSPboardsDefect 21#5 + nrLBAntennasDefect 21#6 + nrHBAntennasDefect 21#7 + +TypeName +LocalStationCtrl.LocalStationCtrl 1#1 + state 25#2 + error 25#3 + OSstate 25#4 + ServiceBroker 1#5 + status 25#6 + PVSS 1#7 + status 25#8 + PropertyAgent 1#9 + status 25#10 + KVLoggerDaemon 1#11 + status 25#12 + CodeLoggingProcessor 1#13 + status 25#14 + RegisterAccess 1#15 + status 25#16 + StationLDStartDaemon 1#17 + status 25#18 + RSPBoard 1#19 + RSP1status 25#20 + RSP2status 25#21 + RSP3status 25#22 + RSP4status 25#23 + RSPDriver 1#24 + status 25#25 + BeamServer 1#26 + status 25#27 + CalServer 1#28 + status 25#29 + nrRSPboards 21#30 + RSPboardsDefect 5#31 + antennasDefect 5#32 + observations 9#33 + nrBeams 21#34 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + +TypeName +CEPCtrl.CEPCtrl 1#1 + state 25#2 + error 25#3 + diff --git a/MAC/Navigator/panels/nav_usr/CS1/Station-CS1.pnl b/MAC/Navigator/panels/nav_usr/CS1/Station-CS1.pnl new file mode 100644 index 00000000000..277f08b1b45 --- /dev/null +++ b/MAC/Navigator/panels/nav_usr/CS1/Station-CS1.pnl @@ -0,0 +1,1021 @@ +V 10 +1 +LANG:1 7 Station +PANEL,293 76 994 786 N "_3DFace" 3 +"$configDatapoint" +"$datapoint" +"$referenceDatapoint" +EEE E E 1 -1 -1 0 188 128 +"" 0 1 +E"#uses \"nav_usr/STS/STS-functions.ctl\"" 0 + 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 2032 +"Border1" +"" +1 10 563 E E E 1 E 1 E N "_Transparent" E N "_Transparent" E E + E E +816 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/station-sized.bmp" 13434828 E 10 10 981 565 +1 2033 57 "" 0 +0 +1 2034 57 "" 2 +0 +1 2035 57 "" 3 +0 +1 2036 57 "" 4 +0 +1 2037 57 "" 44 +0 +1 2038 57 "" 45 +0 +1 2039 57 "" 46 +0 +1 2040 57 "" 47 +0 +1 2041 57 "" 48 +0 +1 2042 57 "" 49 +0 +1 2043 57 "" 50 +0 +1 2044 57 "" 51 +0 +1 2045 57 "" 54 +0 +1 2046 57 "" 55 +0 +1 2047 57 "" 1 +0 +1 2048 52 "" 0 +0 +1 2049 52 "" 2 +0 +1 2050 52 "" 3 +0 +1 2051 52 "" 4 +0 +1 2052 52 "" 44 +0 +1 2053 52 "" 45 +0 +1 2054 52 "" 46 +0 +1 2055 52 "" 47 +0 +1 2056 52 "" 48 +0 +1 2057 52 "" 49 +0 +1 2058 52 "" 50 +0 +1 2059 52 "" 51 +0 +1 2060 52 "" 54 +0 +1 2061 52 "" 55 +0 +1 2062 52 "" 1 +0 +1 2063 47 "" 0 +0 +1 2064 47 "" 2 +0 +1 2065 47 "" 3 +0 +1 2066 47 "" 4 +0 +1 2067 47 "" 44 +0 +1 2068 47 "" 45 +0 +1 2069 47 "" 46 +0 +1 2070 47 "" 47 +0 +1 2071 47 "" 48 +0 +1 2072 47 "" 49 +0 +1 2073 47 "" 50 +0 +1 2074 47 "" 51 +0 +1 2075 47 "" 54 +0 +1 2076 47 "" 55 +0 +1 2077 47 "" 1 +0 +1 2078 42 "" 0 +0 +1 2079 42 "" 2 +0 +1 2080 42 "" 3 +0 +1 2081 42 "" 4 +0 +1 2082 42 "" 44 +0 +1 2083 42 "" 45 +0 +1 2084 42 "" 46 +0 +1 2085 42 "" 47 +0 +1 2086 42 "" 48 +0 +1 2087 42 "" 49 +0 +1 2088 42 "" 50 +0 +1 2089 42 "" 51 +0 +1 2090 42 "" 54 +0 +1 2091 42 "" 55 +0 +1 2092 42 "" 1 +0 +1 2093 33 "" 0 +0 +1 2094 33 "" 2 +0 +1 2095 33 "" 3 +0 +1 2096 33 "" 4 +0 +1 2097 33 "" 44 +0 +1 2098 33 "" 45 +0 +1 2099 33 "" 46 +0 +1 2100 33 "" 47 +0 +1 2101 33 "" 48 +0 +1 2102 33 "" 49 +0 +1 2103 33 "" 50 +0 +1 2104 33 "" 51 +0 +1 2105 33 "" 54 +0 +1 2106 33 "" 55 +0 +1 2107 33 "" 1 +0 +1 2108 26 "" 0 +0 +1 2109 26 "" 2 +0 +1 2110 26 "" 3 +0 +1 2111 26 "" 4 +0 +1 2112 26 "" 44 +0 +1 2113 26 "" 45 +0 +1 2114 26 "" 46 +0 +1 2115 26 "" 47 +0 +1 2116 26 "" 48 +0 +1 2117 26 "" 49 +0 +1 2118 26 "" 50 +0 +1 2119 26 "" 51 +0 +1 2120 26 "" 54 +0 +1 2121 26 "" 55 +0 +1 2122 26 "" 1 +0 +1 2123 27 "" 0 +0 +1 2124 27 "" 2 +0 +1 2125 27 "" 3 +0 +1 2126 27 "" 4 +0 +1 2127 27 "" 44 +0 +1 2128 27 "" 45 +0 +1 2129 27 "" 46 +0 +1 2130 27 "" 47 +0 +1 2131 27 "" 48 +0 +1 2132 27 "" 49 +0 +1 2133 27 "" 50 +0 +1 2134 27 "" 51 +0 +1 2135 27 "" 54 +0 +1 2136 27 "" 55 +0 +1 2137 27 "" 1 +0 +1 2138 28 "" 0 +0 +1 2139 28 "" 2 +0 +1 2140 28 "" 3 +0 +1 2141 28 "" 4 +0 +1 2142 28 "" 44 +0 +1 2143 28 "" 45 +0 +1 2144 28 "" 46 +0 +1 2145 28 "" 47 +0 +1 2146 28 "" 48 +0 +1 2147 28 "" 49 +0 +1 2148 28 "" 50 +0 +1 2149 28 "" 51 +0 +1 2150 28 "" 54 +0 +1 2151 28 "" 55 +0 +1 2152 28 "" 1 +0 +1 2153 31 "" 0 +0 +1 2154 31 "" 2 +0 +1 2155 31 "" 3 +0 +1 2156 31 "" 4 +0 +1 2157 31 "" 44 +0 +1 2158 31 "" 45 +0 +1 2159 31 "" 46 +0 +1 2160 31 "" 47 +0 +1 2161 31 "" 48 +0 +1 2162 31 "" 49 +0 +1 2163 31 "" 50 +0 +1 2164 31 "" 51 +0 +1 2165 31 "" 54 +0 +1 2166 31 "" 55 +0 +1 2167 31 "" 1 +0 +1 2168 34 "" 0 +0 +1 2169 34 "" 2 +0 +1 2170 34 "" 3 +0 +1 2171 34 "" 4 +0 +1 2172 34 "" 44 +0 +1 2173 34 "" 45 +0 +1 2174 34 "" 46 +0 +1 2175 34 "" 47 +0 +1 2176 34 "" 48 +0 +1 2177 34 "" 49 +0 +1 2178 34 "" 50 +0 +1 2179 34 "" 51 +0 +1 2180 34 "" 54 +0 +1 2181 34 "" 55 +0 +1 2182 34 "" 1 +0 +1 2183 35 "" 0 +0 +1 2184 35 "" 2 +0 +1 2185 35 "" 3 +0 +1 2186 35 "" 4 +0 +1 2187 35 "" 44 +0 +1 2188 35 "" 45 +0 +1 2189 35 "" 46 +0 +1 2190 35 "" 47 +0 +1 2191 35 "" 48 +0 +1 2192 35 "" 49 +0 +1 2193 35 "" 50 +0 +1 2194 35 "" 51 +0 +1 2195 35 "" 54 +0 +1 2196 35 "" 55 +0 +1 2197 35 "" 1 +0 +1 2198 41 "" 0 +0 +1 2199 41 "" 2 +0 +1 2200 41 "" 3 +0 +1 2201 41 "" 4 +0 +1 2202 41 "" 44 +0 +1 2203 41 "" 45 +0 +1 2204 41 "" 46 +0 +1 2205 41 "" 47 +0 +1 2206 41 "" 48 +0 +1 2207 41 "" 49 +0 +1 2208 41 "" 50 +0 +1 2209 41 "" 51 +0 +1 2210 41 "" 54 +0 +1 2211 41 "" 55 +0 +1 2212 41 "" 1 +0 +1 2213 43 "" 0 +0 +1 2214 43 "" 2 +0 +1 2215 43 "" 3 +0 +1 2216 43 "" 4 +0 +1 2217 43 "" 44 +0 +1 2218 43 "" 45 +0 +1 2219 43 "" 46 +0 +1 2220 43 "" 47 +0 +1 2221 43 "" 48 +0 +1 2222 43 "" 49 +0 +1 2223 43 "" 50 +0 +1 2224 43 "" 51 +0 +1 2225 43 "" 54 +0 +1 2226 43 "" 55 +0 +1 2227 43 "" 1 +0 +1 2228 44 "" 0 +0 +1 2229 44 "" 2 +0 +1 2230 44 "" 3 +0 +1 2231 44 "" 4 +0 +1 2232 44 "" 44 +0 +1 2233 44 "" 45 +0 +1 2234 44 "" 46 +0 +1 2235 44 "" 47 +0 +1 2236 44 "" 48 +0 +1 2237 44 "" 49 +0 +1 2238 44 "" 50 +0 +1 2239 44 "" 51 +0 +1 2240 44 "" 54 +0 +1 2241 44 "" 55 +0 +1 2242 44 "" 1 +0 +1 2243 46 "" 0 +0 +1 2244 46 "" 2 +0 +1 2245 46 "" 3 +0 +1 2246 46 "" 4 +0 +1 2247 46 "" 44 +0 +1 2248 46 "" 45 +0 +1 2249 46 "" 46 +0 +1 2250 46 "" 47 +0 +1 2251 46 "" 48 +0 +1 2252 46 "" 49 +0 +1 2253 46 "" 50 +0 +1 2254 46 "" 51 +0 +1 2255 46 "" 54 +0 +1 2256 46 "" 55 +0 +1 2257 46 "" 1 +0 +1 2258 48 "" 0 +0 +1 2259 48 "" 2 +0 +1 2260 48 "" 3 +0 +1 2261 48 "" 4 +0 +1 2262 48 "" 44 +0 +1 2263 48 "" 45 +0 +1 2264 48 "" 46 +0 +1 2265 48 "" 47 +0 +1 2266 48 "" 48 +0 +1 2267 48 "" 49 +0 +1 2268 48 "" 50 +0 +1 2269 48 "" 51 +0 +1 2270 48 "" 54 +0 +1 2271 48 "" 55 +0 +1 2272 48 "" 1 +0 +1 2273 49 "" 0 +0 +1 2274 49 "" 2 +0 +1 2275 49 "" 3 +0 +1 2276 49 "" 4 +0 +1 2277 49 "" 44 +0 +1 2278 49 "" 45 +0 +1 2279 49 "" 46 +0 +1 2280 49 "" 47 +0 +1 2281 49 "" 48 +0 +1 2282 49 "" 49 +0 +1 2283 49 "" 50 +0 +1 2284 49 "" 51 +0 +1 2285 49 "" 54 +0 +1 2286 49 "" 55 +0 +1 2287 49 "" 1 +0 +1 2288 51 "" 0 +0 +1 2289 51 "" 2 +0 +1 2290 51 "" 3 +0 +1 2291 51 "" 4 +0 +1 2292 51 "" 44 +0 +1 2293 51 "" 45 +0 +1 2294 51 "" 46 +0 +1 2295 51 "" 47 +0 +1 2296 51 "" 48 +0 +1 2297 51 "" 49 +0 +1 2298 51 "" 50 +0 +1 2299 51 "" 51 +0 +1 2300 51 "" 54 +0 +1 2301 51 "" 55 +0 +1 2302 51 "" 1 +0 +1 2303 53 "" 0 +0 +1 2304 53 "" 2 +0 +1 2305 53 "" 3 +0 +1 2306 53 "" 4 +0 +1 2307 53 "" 44 +0 +1 2308 53 "" 45 +0 +1 2309 53 "" 46 +0 +1 2310 53 "" 47 +0 +1 2311 53 "" 48 +0 +1 2312 53 "" 49 +0 +1 2313 53 "" 50 +0 +1 2314 53 "" 51 +0 +1 2315 53 "" 54 +0 +1 2316 53 "" 55 +0 +1 2317 53 "" 1 +0 +1 2318 54 "" 0 +0 +1 2319 54 "" 2 +0 +1 2320 54 "" 3 +0 +1 2321 54 "" 4 +0 +1 2322 54 "" 44 +0 +1 2323 54 "" 45 +0 +1 2324 54 "" 46 +0 +1 2325 54 "" 47 +0 +1 2326 54 "" 48 +0 +1 2327 54 "" 49 +0 +1 2328 54 "" 50 +0 +1 2329 54 "" 51 +0 +1 2330 54 "" 54 +0 +1 2331 54 "" 55 +0 +1 2332 54 "" 1 +0 +1 2333 56 "" 0 +0 +1 2334 56 "" 2 +0 +1 2335 56 "" 3 +0 +1 2336 56 "" 4 +0 +1 2337 56 "" 44 +0 +1 2338 56 "" 45 +0 +1 2339 56 "" 46 +0 +1 2340 56 "" 47 +0 +1 2341 56 "" 48 +0 +1 2342 56 "" 49 +0 +1 2343 56 "" 50 +0 +1 2344 56 "" 51 +0 +1 2345 56 "" 54 +0 +1 2346 56 "" 55 +0 +1 2347 56 "" 1 +0 +1 2348 58 "" 0 +0 +1 2349 58 "" 2 +0 +1 2350 58 "" 3 +0 +1 2351 58 "" 4 +0 +1 2352 58 "" 44 +0 +1 2353 58 "" 45 +0 +1 2354 58 "" 46 +0 +1 2355 58 "" 47 +0 +1 2356 58 "" 48 +0 +1 2357 58 "" 49 +0 +1 2358 58 "" 50 +0 +1 2359 58 "" 51 +0 +1 2360 58 "" 54 +0 +1 2361 58 "" 55 +0 +1 2362 58 "" 1 +0 +1 2363 59 "" 0 +0 +1 2364 59 "" 2 +0 +1 2365 59 "" 3 +0 +1 2366 59 "" 4 +0 +1 2367 59 "" 44 +0 +1 2368 59 "" 45 +0 +1 2369 59 "" 46 +0 +1 2370 59 "" 47 +0 +1 2371 59 "" 48 +0 +1 2372 59 "" 49 +0 +1 2373 59 "" 50 +0 +1 2374 59 "" 51 +0 +1 2375 59 "" 54 +0 +1 2376 59 "" 55 +0 +1 2377 59 "" 1 +0 +1 2378 29 "" 0 +0 +1 2379 29 "" 2 +0 +1 2380 29 "" 3 +0 +1 2381 29 "" 4 +0 +1 2382 29 "" 44 +0 +1 2383 29 "" 45 +0 +1 2384 29 "" 46 +0 +1 2385 29 "" 47 +0 +1 2386 29 "" 48 +0 +1 2387 29 "" 49 +0 +1 2388 29 "" 50 +0 +1 2389 29 "" 51 +0 +1 2390 29 "" 54 +0 +1 2391 29 "" 55 +0 +1 2392 29 "" 1 +0 +2 2007 +"Text11" +"" +1 10 0 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +815 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +"main() +{ + setValue(\"\", \"text\", \"View: \" + $datapoint); +}" 0 + E 0 1 1 0 1 E U 0 E 12 2 44 17 +0 2 0 "s" 0 0 0 192 0 0 12 2 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-110-100-100-*-*-iso8859-1|-12,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 6 View: +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +3 57 "Rack5_Subrack0" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 701 172 T 727 1 0 1 -195 158 +6 +"$RSPBoardNr""0" +"$RackNr""2" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 52 "Rack4_Subrack0" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 567 172 T 722 1 0 1 -61 -25 +6 +"$RSPBoardNr""0" +"$RackNr""2" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 47 "Rack3_Subrack0" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 299 172 T 717 1 0 1 -11 158 +6 +"$RSPBoardNr""0" +"$RackNr""1" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 42 "Rack2_Subrack0" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 165 172 T 712 1 0 1 123 -25 +6 +"$RSPBoardNr""0" +"$RackNr""1" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 33 "Rack1_Subrack0" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 203 166 T 698 1 0 1 -135 164 +6 +"$RSPBoardNr""0" +"$RackNr""0" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 26 "Rack0_Subrack0" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 198 167 T 692 1 0 1 -130 -20 +6 +"$RSPBoardNr""0" +"$RackNr""0" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 27 "Rack0_Subrack1" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 179 281 T 693 1 0 1 -111 -92 +6 +"$RSPBoardNr""1" +"$RackNr""0" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 28 "Rack0_Subrack2" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 218 262 T 694 1 0 1 -150 -31 +6 +"$RSPBoardNr""2" +"$RackNr""0" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 31 "Rack1_Subrack1" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 234 219 T 696 1 0 1 -166 153 +6 +"$RSPBoardNr""1" +"$RackNr""0" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 34 "Rack1_Subrack2" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 211 311 T 699 1 0 1 -143 103 +6 +"$RSPBoardNr""2" +"$RackNr""0" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 35 "Rack1_Subrack3" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 190 340 T 700 1 0 1 -122 116 +6 +"$RSPBoardNr""3" +"$RackNr""0" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 41 "Rack2_Subrack1" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 165 236 T 711 1 0 1 123 -47 +6 +"$RSPBoardNr""1" +"$RackNr""1" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 43 "Rack2_Subrack2" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 165 300 T 713 1 0 1 123 -69 +6 +"$RSPBoardNr""2" +"$RackNr""1" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 44 "Rack2_Subrack3" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 165 364 T 714 1 0 1 123 -91 +6 +"$RSPBoardNr""3" +"$RackNr""1" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 46 "Rack3_Subrack1" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 299 236 T 716 1 0 1 -11 136 +6 +"$RSPBoardNr""1" +"$RackNr""1" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 48 "Rack3_Subrack2" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 299 300 T 718 1 0 1 -11 114 +6 +"$RSPBoardNr""2" +"$RackNr""1" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 49 "Rack3_Subrack3" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 299 364 T 719 1 0 1 -11 92 +6 +"$RSPBoardNr""3" +"$RackNr""1" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 51 "Rack4_Subrack1" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 567 236 T 721 1 0 1 -61 -47 +6 +"$RSPBoardNr""1" +"$RackNr""2" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 53 "Rack4_Subrack2" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 567 300 T 723 1 0 1 -61 -69 +6 +"$RSPBoardNr""2" +"$RackNr""2" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 54 "Rack4_Subrack3" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 567 364 T 724 1 0 1 -61 -91 +6 +"$RSPBoardNr""3" +"$RackNr""2" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 56 "Rack5_Subrack1" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 701 236 T 726 1 0 1 -195 136 +6 +"$RSPBoardNr""1" +"$RackNr""2" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 58 "Rack5_Subrack2" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 701 300 T 728 1 0 1 -195 114 +6 +"$RSPBoardNr""2" +"$RackNr""2" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 59 "Rack5_Subrack3" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 701 364 T 729 1 0 1 -195 92 +6 +"$RSPBoardNr""3" +"$RackNr""2" +"$SubrackNr""1" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 29 "Rack0_Subrack3" +"objects\\nav_usr\\CS1\\STS_19inch_Subrack-CS1.pnl" 177 312 T 695 1 0 1 -109 -39 +6 +"$RSPBoardNr""3" +"$RackNr""0" +"$SubrackNr""0" +"$configDatapoint""$configDatapoint" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/nav_usr/CS1/Station_Subrack-CS1.pnl b/MAC/Navigator/panels/nav_usr/CS1/Station_Subrack-CS1.pnl new file mode 100644 index 00000000000..0f4cb8bd7da --- /dev/null +++ b/MAC/Navigator/panels/nav_usr/CS1/Station_Subrack-CS1.pnl @@ -0,0 +1,1086 @@ +V 10 +1 +LANG:1 7 Subrack +PANEL,299 108 986 776 N "_3DFace" 2 +"$datapoint" +"$referenceDatapoint" +E"//main() +//{ +// gcfLeave(l_gcfPmlId); +//}" 0 +E E E 1 -1 -1 0 120 205 +"" 0 1 +E"#uses \"nav_usr/STS/STS-functions.ctl\" +//#uses \"nav_fw/gcfpa-pml.ctl\"" 0 + 2 +"CBRef""1" +"EClose"E +"" +NC +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 94 +"Border35" +"" +1 10 584 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +95 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 10 24 810 584 +4 101 +"Line2" +"" +1 260 114 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +102 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 260 154 260 114 +4 102 +"Line3" +"" +1 360 114 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +103 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 360 154 360 114 +4 103 +"Line7" +"" +1 460 114 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +104 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 460 154 460 114 +4 104 +"Line8" +"" +1 560 114 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +105 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 560 154 560 114 +4 105 +"Line9" +"" +1 660 114 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +106 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 660 154 660 114 +4 106 +"Line10" +"" +1 760 114 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +107 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 760 154 760 114 +4 107 +"Line11" +"" +1 60 114 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +108 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 60 154 60 114 +4 108 +"Line12" +"" +1 160 114 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +109 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 160 154 160 114 +4 115 +"Line18" +"" +1 530 394 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +116 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 530 394 110 394 +2 272 +"Text12" +"" +1 54 23 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +147 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 56 25 64 41 +0 2 0 "s" 0 0 0 192 0 0 56 25 + 1 +1 +LANG:1 96 -adobe-helvetica-bold-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 x +2 273 +"Text13" +"" +1 155 22 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +148 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 157 24 164 40 +0 2 0 "s" 0 0 0 192 0 0 157 24 + 1 +1 +LANG:1 96 -adobe-helvetica-bold-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 y +2 274 +"Text14" +"" +1 254 23 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +149 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 256 25 264 41 +0 2 0 "s" 0 0 0 192 0 0 256 25 + 1 +1 +LANG:1 96 -adobe-helvetica-bold-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 x +2 275 +"Text15" +"" +1 355 23 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +150 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 357 25 364 41 +0 2 0 "s" 0 0 0 192 0 0 357 25 + 1 +1 +LANG:1 96 -adobe-helvetica-bold-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 y +2 276 +"Text16" +"" +1 455 23 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +151 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 457 25 465 41 +0 2 0 "s" 0 0 0 192 0 0 457 25 + 1 +1 +LANG:1 96 -adobe-helvetica-bold-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 x +2 277 +"Text17" +"" +1 555 23 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +152 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 557 25 564 41 +0 2 0 "s" 0 0 0 192 0 0 557 25 + 1 +1 +LANG:1 96 -adobe-helvetica-bold-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 y +2 278 +"Text18" +"" +1 655 23 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +153 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 657 25 665 41 +0 2 0 "s" 0 0 0 192 0 0 657 25 + 1 +1 +LANG:1 96 -adobe-helvetica-bold-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 x +2 279 +"Text19" +"" +1 755 23 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +154 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 757 25 764 41 +0 2 0 "s" 0 0 0 192 0 0 757 25 + 1 +1 +LANG:1 96 -adobe-helvetica-bold-r-normal-*-*-80-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 y +1 280 11 "" 0 +0 +1 281 11 "" 17 +0 +1 282 11 "" 3 +0 +1 283 11 "" 6 +0 +1 284 11 "" 8 +0 +1 285 11 "" 9 +0 +1 286 11 "" 7 +0 +1 287 11 "" 18 +0 +1 288 11 "" 4 +0 +1 293 12 "" 0 +0 +1 294 12 "" 17 +0 +1 295 12 "" 3 +0 +1 296 12 "" 6 +0 +1 297 12 "" 8 +0 +1 298 12 "" 9 +0 +1 299 12 "" 7 +0 +1 300 12 "" 18 +0 +1 301 12 "" 4 +0 +1 306 13 "" 0 +0 +1 307 13 "" 17 +0 +1 308 13 "" 3 +0 +1 309 13 "" 6 +0 +1 310 13 "" 8 +0 +1 311 13 "" 9 +0 +1 312 13 "" 7 +0 +1 313 13 "" 18 +0 +1 314 13 "" 4 +0 +1 319 14 "" 0 +0 +1 320 14 "" 17 +0 +1 321 14 "" 3 +0 +1 322 14 "" 6 +0 +1 323 14 "" 8 +0 +1 324 14 "" 9 +0 +1 325 14 "" 7 +0 +1 326 14 "" 18 +0 +1 327 14 "" 4 +0 +1 332 15 "" 2 +0 +1 333 15 "" 5 +0 +1 334 15 "" 13 +0 +1 335 16 "" 2 +0 +1 336 16 "" 5 +0 +1 337 16 "" 13 +0 +1 338 17 "" 2 +0 +1 339 17 "" 5 +0 +1 340 17 "" 13 +0 +1 341 18 "" 2 +0 +1 342 18 "" 5 +0 +1 343 18 "" 13 +0 +1 344 19 "" 2 +0 +1 345 19 "" 5 +0 +1 346 19 "" 13 +0 +1 347 21 "" 2 +0 +1 348 21 "" 5 +0 +1 349 21 "" 13 +0 +1 350 22 "" 2 +0 +1 351 22 "" 5 +0 +1 352 22 "" 13 +0 +1 353 23 "" 2 +0 +1 354 23 "" 5 +0 +1 355 23 "" 13 +0 +1 356 27 "" 0 +0 +1 357 27 "" 3 +0 +1 358 27 "" 4 +0 +1 359 27 "" 5 +0 +1 360 27 "" 6 +0 +1 361 27 "" 7 +0 +1 362 27 "" 8 +0 +2 538 +"Text9" +"" +1 0 0 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +211 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +"main() +{ + setValue(\"\", \"text\", \"View: \" + $datapoint); +}" 0 + E 0 1 1 0 1 E U 0 E 2 2 34 17 +0 2 0 "s" 0 0 0 192 0 0 2 2 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-110-100-100-*-*-iso8859-1|-12,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 6 View: +4 643 +"Line53" +"" +1 530 484 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +315 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 530 484 530 394 +4 644 +"Line54" +"" +1 710 484 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +316 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 710 484 710 364 +4 645 +"Line55" +"" +1 110 394 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +317 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 110 394 110 364 +4 647 +"Line56" +"" +1 700 524 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +319 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 700 574 700 524 +4 649 +"Line57" +"" +1 700 574 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +321 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 700 574 690 564 +4 650 +"Line58" +"" +1 700 574 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +322 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 700 574 710 564 +1 651 37 "" 0 +0 +1 652 37 "" 1 +0 +1 653 37 "" 2 +0 +1 654 37 "" 3 +0 +1 655 37 "" 4 +0 +1 656 37 "" 5 +0 +1 657 37 "" 6 +0 +1 658 37 "" 11 +0 +1 659 37 "" 12 +0 +1 660 37 "" 13 +0 +1 661 37 "" 14 +0 +1 662 37 "" 15 +0 +1 663 37 "" 16 +0 +1 664 37 "" 21 +0 +1 665 37 "" 22 +0 +1 666 37 "" 23 +0 +4 665 +"Line1" +"" +1 180 264 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +324 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 240 264 180 264 +4 666 +"Line4" +"" +1 380 264 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +325 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 440 264 380 264 +4 667 +"Line5" +"" +1 580 264 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +326 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 640 264 580 264 +4 668 +"Line6" +"" +1 120 374 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +327 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 120 374 110 364 +4 669 +"Line13" +"" +1 100 374 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +328 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 100 374 110 364 +4 670 +"Line14" +"" +1 240 264 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +329 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 240 264 230 254 +4 671 +"Line15" +"" +1 230 274 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +330 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 230 274 240 264 +4 672 +"Line17" +"" +1 440 264 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +331 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 440 264 430 254 +4 673 +"Line19" +"" +1 430 274 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +332 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 430 274 440 264 +4 674 +"Line21" +"" +1 640 264 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +333 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 640 264 630 254 +4 675 +"Line22" +"" +1 630 274 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +334 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 630 274 640 264 +4 676 +"Line23" +"" +1 710 484 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +335 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 710 484 700 474 +4 677 +"Line24" +"" +1 710 484 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +336 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 710 484 720 474 +4 678 +"Line41" +"" +1 540 524 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +337 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 540 574 540 524 +4 679 +"Line42" +"" +1 540 574 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +338 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 540 574 530 564 +4 680 +"Line43" +"" +1 540 574 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +339 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 540 574 550 564 +4 681 +"Line52" +"" +1 550 534 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +340 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 550 534 540 524 +4 682 +"Line59" +"" +1 530 534 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +341 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 530 534 540 524 +2 683 +"Text1" +"" +1 550 530 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +342 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 552 532 609 564 +0 2 0 "s" 0 0 0 192 0 0 552 532 + 2 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 7 Control +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 10 (Ethernet) +2 684 +"Text2" +"" +1 710 530 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +343 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 712 532 779 564 +0 2 0 "s" 0 0 0 192 0 0 712 532 + 2 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 11 Data output +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 10 (Ethernet) +4 685 +"Line60" +"" +1 50 154 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +344 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 770 154 50 154 +4 686 +"Line61" +"" +1 310 154 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +345 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 310 204 310 154 +4 687 +"Line62" +"" +1 510 154 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +346 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 510 204 510 154 +4 688 +"Line63" +"" +1 710 154 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +347 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 710 204 710 154 +4 689 +"Line64" +"" +1 110 154 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +348 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 110 204 110 154 +1 289 11 "" 12 +0 +1 290 11 "" 13 +0 +1 291 11 "" 14 +0 +1 292 11 "" 10 +0 +1 302 12 "" 12 +0 +1 303 12 "" 13 +0 +1 304 12 "" 14 +0 +1 305 12 "" 10 +0 +1 315 13 "" 12 +0 +1 316 13 "" 13 +0 +1 317 13 "" 14 +0 +1 318 13 "" 10 +0 +1 328 14 "" 12 +0 +1 329 14 "" 13 +0 +1 330 14 "" 14 +0 +1 331 14 "" 10 +0 +1 667 37 "" 7 +0 +1 668 37 "" 8 +0 +1 669 37 "" 9 +0 +1 670 37 "" 10 +0 +1 671 37 "" 19 +0 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +3 11 "" +"objects\\nav_usr\\STS\\STS_Subrack_AP.pnl" 85 156 T 157 1 0 1 -45 88 +2 +"$APNr""0" +"$datapoint""$datapoint" +3 12 "" +"objects\\nav_usr\\STS\\STS_Subrack_AP.pnl" 236 357 T 158 1 0 1 4 -113 +2 +"$APNr""1" +"$datapoint""$datapoint" +3 13 "" +"objects\\nav_usr\\STS\\STS_Subrack_AP.pnl" 197 359 T 159 1 0 1 243 -115 +2 +"$APNr""2" +"$datapoint""$datapoint" +3 14 "" +"objects\\nav_usr\\STS\\STS_Subrack_AP.pnl" 307 331 T 160 1 0 1 333 -87 +2 +"$APNr""3" +"$datapoint""$datapoint" +3 15 "AP0_RCU0" +"objects\\nav_usr\\STS\\STS_Subrack_RCU.pnl" 62 153 T 161 1 0 1 -52 -9 +4 +"$APNr""0" +"$RCUNr""0" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 16 "" +"objects\\nav_usr\\STS\\STS_Subrack_RCU.pnl" 79 262 T 161 1 0 1 31 -118 +4 +"$APNr""0" +"$RCUNr""1" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 17 "Group16" +"objects\\nav_usr\\STS\\STS_Subrack_RCU.pnl" 270 210 T 162 1 0 1 -60 -66 +4 +"$APNr""1" +"$RCUNr""0" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 18 "Group18" +"objects\\nav_usr\\STS\\STS_Subrack_RCU.pnl" 370 210 T 163 1 0 1 -60 -66 +4 +"$APNr""1" +"$RCUNr""1" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 19 "Group20" +"objects\\nav_usr\\STS\\STS_Subrack_RCU.pnl" 470 210 T 164 1 0 1 -60 -66 +4 +"$APNr""2" +"$RCUNr""0" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 21 "Group24" +"objects\\nav_usr\\STS\\STS_Subrack_RCU.pnl" 570 210 T 166 1 0 1 -60 -66 +4 +"$APNr""2" +"$RCUNr""1" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 22 "Group26" +"objects\\nav_usr\\STS\\STS_Subrack_RCU.pnl" 670 210 T 167 1 0 1 -60 -66 +4 +"$APNr""3" +"$RCUNr""0" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 23 "Group28" +"objects\\nav_usr\\STS\\STS_Subrack_RCU.pnl" 770 210 T 168 1 0 1 -60 -66 +4 +"$APNr""3" +"$RCUNr""1" +"$datapoint""$datapoint" +"$referenceDatapoint""$referenceDatapoint" +3 27 "BP" +"objects\\nav_usr\\STS\\STS_Subrack_BP.pnl" 200 294 T 178 1 0 1 280 230 +1 +"$datapoint""$datapoint" +3 37 "" +"objects\\nav_usr\\STS\\STS_Subrack_Board.pnl" 100 605 T 324 1 0 1 -80 -31 +1 +"$datapoint""$datapoint" +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl b/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl new file mode 100644 index 00000000000..da1e2436635 --- /dev/null +++ b/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl @@ -0,0 +1,241 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,300 247 950 741 N "_3DFace" 0 +EEE E E 1 0 0 0 10 10 +"" 0 1 +EE 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +2 0 +"Text1" +"" +1 10 10 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +1 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 12 12 192 44 +0 2 0 "s" 0 0 0 192 0 0 12 12 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-240-100-100-*-*-iso8859-1|-27,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 12 LOFAR - CS1 +4 12 +"Line1" +"" +1 10 50 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +13 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 2 0 1 E 940 50 10 50 +7 128 +"Ellipse1" +"" +1 540 220 E E E 1 E 1 E N "_WindowText" E N {255,154,44} E E + E E +40 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 1 0 1 E U 1 E 540 220 150 150 +4 137 +"Line2" +"" +1 540 140 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +49 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 1 0 1 E 540 190 540 140 +4 138 +"Line3" +"" +1 15860 420 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +50 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 1 0 1 E 460 280 530 230 +4 139 +"Line4" +"" +1 31750 690 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +51 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 1 0 1 E 630 280 550 230 +7 129 +"Ellipse2" +"" +1 540 110 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E + E E +41 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 1 0 1 E U 1 E 540 110 30 30 +7 130 +"Ellipse3" +"" +1 542 112 E E E 1 E 1 E N {234,216,232} E N {234,216,232} E E + E E +42 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 0 1 0 1 E U 1 E 542 112 30 30 +7 131 +"Ellipse4" +"" +1 540 220 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E + E E +43 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 1 0 1 E U 1 E 540 220 30 30 +7 132 +"Ellipse5" +"" +1 542 222 E E E 1 E 1 E N {234,216,232} E N {234,216,232} E E + E E +44 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 0 1 0 1 E U 1 E 542 222 30 30 +7 133 +"Ellipse6" +"" +1 630 280 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E + E E +45 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 1 0 1 E U 1 E 630 280 30 30 +7 134 +"Ellipse7" +"" +1 632 282 E E E 1 E 1 E N {234,216,232} E N {234,216,232} E E + E E +46 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 0 1 0 1 E U 1 E 632 282 30 30 +7 135 +"Ellipse8" +"" +1 450 280 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E + E E +47 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 3 1 0 1 E U 1 E 450 280 30 30 +7 136 +"Ellipse9" +"" +1 452 282 E E E 1 E 1 E N {234,216,232} E N {234,216,232} E E + E E +48 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 0 1 0 1 E U 1 E 452 282 30 30 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +2 "Group8" 510 80 572 142 +2 130 129 +2 "Group9" 510 190 572 252 +2 132 131 +2 "Group10" 600 250 662 312 +2 134 133 +2 "Group11" 420 250 482 312 +2 136 135 +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/nav_usr/CS1/observation-details-imaging.pnl b/MAC/Navigator/panels/nav_usr/CS1/observation-details-imaging.pnl index bd2dc16b8cc..3747961d0f0 100644 --- a/MAC/Navigator/panels/nav_usr/CS1/observation-details-imaging.pnl +++ b/MAC/Navigator/panels/nav_usr/CS1/observation-details-imaging.pnl @@ -1,10 +1,44 @@ V 10 1 LANG:1 8 (NoName) -PANEL,258 108 950 741 N "_3DFace" 0 -EEE E E 1 0 0 0 10 10 +PANEL,266 198 950 741 N "_3DFace" 1 +"$datapoint" +"main() +{ + string observation; + dyn_string dpElements = splitDatapointPath($datapoint); + if(dynlen(dpElements) >= 3) + { + observation = dpElements[3]; + TextObservation.text = observation; + + fillStationsList(observation); + } + rect.toolTipText = nodeDP; +} + +fillStationsList(string observation) +{ + // get a list of stations for this observation + dyn_dyn_anytype tab; + dpQuery(\"SELECT '_online.._value' FROM 'LOFAR_ObsSW_\" + observation + \"_*_BeamCtrl.state' WHERE _DPT= \\\"BeamCtrl\\\" \", tab); + for(int i=2;i<=dynlen(tab);i++) + { + dyn_string dpElements = splitDatapointPath(tab[i][1]); + if(dynlen(dpElements) >=5) + { + string station = dpElements[4] + \"_\" + dpElements[5]; + StationList.appendItem(station); + } + } +} + +" 0 +EE E E 1 0 0 0 10 10 "" 0 1 -EE 2 +E"#uses \"nav_fw/gcfnav-functions.ctl\" +" 0 + 2 "CBRef""1" "EClose"E "" @@ -12,45 +46,12 @@ DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 LAYER, 0 1 LANG:1 6 Layer1 -4 83 -"Line4" -"" -1 700 200 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E - E E -26 0 0 0 0 0 -EE E +1 0 12 "" 7 0 -1 -LANG:1 0 -1 -"dashclr"N "_Transparent" -E E 0 5 1 0 1 E 700 200 730 200 -4 103 -"Line12" -"" -1 860 439 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E - E E -37 0 0 0 0 0 -EE E +1 1 12 "" 6 0 -1 -LANG:1 0 -1 -"dashclr"N "_Transparent" -E E 0 5 3 0 1 E 880 439 860 439 -4 84 -"Line5" -"" -1 880 200 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E - E E -27 0 0 0 0 0 -EE E +1 2 12 "" 4 0 -1 -LANG:1 0 -1 -"dashclr"N "_Transparent" -E E 0 5 3 1 1 E 880 200 900 200 2 0 "Text1" "" @@ -63,14 +64,14 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 12 12 564 44 +E E 0 1 1 0 1 E U 0 E 12 12 284 44 0 2 0 "s" 0 0 0 192 0 0 12 12 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-240-100-100-*-*-iso8859-1|-27,0,0,0,700,0,0,0,0,3,2,1,34,Arial 0 "" 1 -LANG:1 41 Observation details - imaging observation +LANG:1 21 Observation details - 4 12 "Line1" "" @@ -87,7 +88,7 @@ E E 0 3 2 0 1 E 940 50 10 50 2 14 "Text2" "" -1 10 70 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 10 62 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 15 0 0 0 0 0 EE E @@ -96,24 +97,18 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 12 72 70 90 -0 2 0 "s" 0 0 0 192 0 0 12 72 +E E 0 1 1 0 1 E U 0 E 12 64 70 82 +0 2 0 "s" 0 0 0 192 0 0 12 64 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-15,0,0,0,700,0,0,0,0,3,2,1,34,Arial 0 "" 1 LANG:1 8 Stations -1 104 0 "" 7 -0 -1 105 0 "" 6 -0 -1 106 0 "" 4 -0 4 19 "Line2" "" -1 140 200 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 170 180 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E 17 0 0 0 0 0 EE E @@ -122,17 +117,76 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 1 0 1 E 140 200 160 200 -1 107 1 "" 7 +E E 0 5 1 0 1 E 215 180 170 180 +2 128 +"TextObservation" +"" +1 300 20 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +40 0 0 0 0 0 +EE E 0 -1 108 1 "" 6 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 302 12 310 44 +0 2 0 "s" 0 0 0 192 0 0 302 12 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-240-100-100-*-*-iso8859-1|-27,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 . +4 133 +"Line15" +"" +1 485 370 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +42 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 215 170 170 170 +4 134 +"Line16" +"" +1 800 550 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +43 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 215 160 170 160 +4 135 +"Line17" +"" +1 1115 720 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +44 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 215 150 170 150 +1 136 15 "" 7 +0 +1 137 15 "" 6 0 -1 109 1 "" 4 +1 138 15 "" 4 0 4 24 "Line3" "" -1 420 200 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 453 153 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E 19 0 0 0 0 0 EE E @@ -141,142 +195,285 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 1 0 1 E 420 200 440 200 -1 110 7 "" 15 +E E 0 5 1 0 1 E 507 153 453 153 +1 139 16 "" 7 0 -1 111 7 "" 4 +1 140 16 "" 6 0 -4 85 -"Line6" +1 141 16 "" 4 +0 +4 153 +"Line19" "" -1 900 200 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 730 154 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E -28 0 0 0 0 0 +50 0 0 0 0 0 EE E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 3 1 1 E 900 320 900 200 -4 86 -"Line7" +E E 0 5 1 0 1 E 770 154 730 154 +4 155 +"Line21" "" -1 20 320 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 786 18324 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E -29 0 0 0 0 0 +52 0 0 0 0 0 EE E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 3 1 1 E 900 320 20 320 -4 87 -"Line8" +E E 0 5 1 0 1 E 770 270 770 152 +1 156 17 "" 7 +0 +1 157 17 "" 6 +0 +1 158 17 "" 4 +0 +6 160 +"Border1" "" -1 20 320 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 790 464 E E E 1 E 1 E N "_Transparent" E N {255,255,255} E E E E -30 0 0 0 0 0 +54 0 0 0 0 0 EE E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 3 1 1 E 20 440 20 320 -4 88 -"Line9" +E E 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/CEP-db.bmp" 13434828 E 790 310 938 464 +1 161 18 "" 7 +0 +1 162 18 "" 6 +0 +1 163 18 "" 4 +0 +1 164 19 "" 7 +0 +1 165 19 "" 6 +0 +1 166 19 "" 4 +0 +1 167 20 "" 7 +0 +1 168 20 "" 6 +0 +1 169 20 "" 4 +0 +6 173 +"Border2" "" -1 20 440 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 1390 1064 E E E 1 E 1 E N "_Transparent" E N {255,255,255} E E E E -31 0 0 0 0 0 +58 0 0 0 0 0 EE E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 3 1 1 E 20 440 40 440 -1 112 8 "" 7 -0 -1 113 8 "" 6 +E E 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/CEP-db.bmp" 13434828 E 790 580 938 734 +2 174 +"Text4" +"" +1 837 377 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +59 0 0 0 0 0 +EE E 0 -1 114 8 "" 4 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 839 379 895 397 +0 2 0 "s" 0 0 0 192 0 0 839 379 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-15,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 7 Storage +2 175 +"Text5" +"" +1 1442 1098 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +60 0 0 0 0 0 +EE E 0 -1 115 9 "" 7 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 844 649 886 667 +0 2 0 "s" 0 0 0 192 0 0 844 649 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-15,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 5 Image +4 176 +"Line22" +"" +1 655 807 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +61 0 0 0 0 0 +EE E 0 -1 116 9 "" 6 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 290 654 249 654 +4 177 +"Line23" +"" +1 1167 1460 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +62 0 0 0 0 0 +EE E 0 -1 117 9 "" 4 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 553 654 512 654 +4 178 +"Line24" +"" +1 1229 2113 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +63 0 0 0 0 0 +EE E 0 -4 97 -"Line10" +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 791 653 775 653 +4 154 +"Line20" "" -1 300 440 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 1135 536 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E -34 0 0 0 0 0 +51 0 0 0 0 0 EE E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 1 0 1 E 320 440 300 440 -4 98 -"Line11" +E E 0 5 1 0 1 E 550 383 484 383 +4 179 +"Line25" "" -1 580 440 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 1333 936 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E -35 0 0 0 0 0 +64 0 0 0 0 0 EE E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 1 0 1 E 600 440 580 440 -1 118 10 "" 7 +E E 0 5 1 0 1 E 791 390 752 390 +4 180 +"Line26" +"" +1 11519 424 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +65 0 0 0 0 0 +EE E 0 -1 119 10 "" 6 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 773 270 150 270 +4 181 +"Line27" +"" +1 936 18592 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +66 0 0 0 0 0 +EE E 0 -1 120 10 "" 4 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 150 386 150 268 +4 182 +"Line28" +"" +1 2041 919 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +67 0 0 0 0 0 +EE E 0 -4 104 -"Line13" +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 260 383 150 383 +4 183 +"Line29" "" -1 880 440 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 879 7391 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E -38 0 0 0 0 0 +68 0 0 0 0 0 EE E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 3 1 1 E 880 630 880 440 -4 105 -"Line14" +E E 0 5 1 0 1 E 863 508 863 463 +4 184 +"Line30" "" -1 820 630 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 15112 664 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E E E -39 0 0 0 0 0 +69 0 0 0 0 0 EE E 0 1 LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 5 3 1 1 E 880 630 820 630 -1 121 11 "" 15 +E E 0 5 1 0 1 E 866 510 40 510 +4 185 +"Line31" +"" +1 825 11843 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E + E E +70 0 0 0 0 0 +EE E 0 -1 122 11 "" 4 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 5 1 0 1 E 39 581 39 508 +1 3 12 "" 8 0 17 13 -"SelectionList1" +"StationList" "" -1 10 100 E E E 1 E 1 E N "_WindowText" E N "_Window" E E - E E +1 10 85 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E "main() +{ + string dp = \"CCU1:LOFAR_PIC_\" + StationList.selectedText; + DebugTN(\"StationList_EventDblClick: trigger Navigator with datapoint=\",dp); + navConfigTriggerNavigatorRefreshWithDP(dp); +}" 0 + 14 0 0 0 0 0 EE E 0 @@ -286,22 +483,24 @@ LANG:1 0 1 LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial 0 "" -8 98 142 292 +8 83 172 232 0 E E E 3 1 -1 123 0 "" 8 +1 186 15 "" 8 +0 +1 187 16 "" 8 0 -1 124 1 "" 8 +1 188 17 "" 8 0 -1 125 8 "" 8 +1 189 18 "" 8 0 -1 126 9 "" 8 +1 190 19 "" 8 0 -1 127 10 "" 8 +1 191 20 "" 8 0 0 LAYER, 1 @@ -332,37 +531,46 @@ LAYER, 7 1 LANG:1 6 Layer8 0 -3 0 "" -"objects\\nav_usr\\CS1\\CEP_app.pnl" 200 140 T 16 1 0 1 -20 20 -2 -"$AppName""Input" -"$datapoint""CEP_Input" -3 1 "Group3" -"objects\\nav_usr\\CS1\\CEP_app.pnl" 160 100 T 18 1 0 1 300 61 -2 -"$AppName""PPFx" -"$datapoint""CEP_PPFx" -3 7 "" -"objects\\nav_usr\\CS1\\CEP_db.pnl" 750 170 T 25 1 0 1 -10 10 -1 -"$DbName""storage" -3 8 "Group12" -"objects\\nav_usr\\CS1\\CEP_app.pnl" 160 100 T 32 1 0 1 -100 300 -2 -"$AppName""Flagger" -"$datapoint""CEP_Flagger" -3 9 "Group13" -"objects\\nav_usr\\CS1\\CEP_app.pnl" 440 101 T 33 1 0 1 -100 300 -2 -"$AppName""BBS" -"$datapoint""CEP_BBS" -3 10 "Group15" -"objects\\nav_usr\\CS1\\CEP_app.pnl" 320 341 T 36 1 0 1 300 59 -2 -"$AppName""Imager" -"$datapoint""CEP_Imager" -3 11 "Group17" -"objects\\nav_usr\\CS1\\CEP_db.pnl" 720 120 T 40 1 0 1 -40 490 -1 -"$DbName""final storage" +3 12 "InputSection" +"objects\\nav_usr\\CS1\\CEP_app_online_begin.pnl" 180 130 T 41 1 0 1 54 10 +3 +"$AppName""\"Input section\"" +"$CEPnode""\"InputSection\"" +"$datapoint""$datapoint" +3 15 "Filter" +"objects\\nav_usr\\CS1\\CEP_app_online_middle.pnl" 380 320 T 48 1 0 1 107 -180 +3 +"$AppName""\"Filter\"" +"$CEPnode""\"Filter\"" +"$datapoint""$datapoint" +3 16 "Correlator" +"objects\\nav_usr\\CS1\\CEP_app_online_middle.pnl" 250 300 T 49 1 0 1 -10 70 +3 +"$AppName""\"Correlator\"" +"$CEPnode""\"Correlator\"" +"$datapoint""$datapoint" +3 17 "DataStorage" +"objects\\nav_usr\\CS1\\CEP_app_online_end.pnl" 190 450 T 53 1 0 1 340 -80 +3 +"$AppName""\"Data storage\"" +"$CEPnode""\"DataStorage\"" +"$datapoint""$datapoint" +3 18 "Flagger" +"objects\\nav_usr\\CS1\\CEP_app_offline_begin.pnl" 190 500 T 55 1 0 1 -160 140 +3 +"$AppName""\"Flagger\"" +"$CEPnode""\"Flagger\"" +"$datapoint""$datapoint" +3 19 "Selfcal" +"objects\\nav_usr\\CS1\\CEP_app_offline_middle.pnl" 320 520 T 56 1 0 1 -50 120 +3 +"$AppName""\"Selfcal (BBS)\"" +"$CEPnode""\"Selfcal\"" +"$datapoint""$datapoint" +3 20 "Imager" +"objects\\nav_usr\\CS1\\CEP_app_offline_middle.pnl" 320 520 T 57 1 0 1 213 120 +3 +"$AppName""\"Imager (Aips++)\"" +"$CEPnode""\"Imager\"" +"$datapoint""$datapoint" 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl b/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl index 5b71dbd0911..c1f65ec76d8 100644 --- a/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl +++ b/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl @@ -1,22 +1,63 @@ V 10 1 LANG:1 8 (NoName) -PANEL,258 108 950 741 N "_3DFace" 0 +PANEL,306 279 950 741 N "_3DFace" 0 "main() { - TableObservations.appendLine(\"Observation\",\"Observation1\", - \"Start\",\"01-12-2006 12:00:00\", - \"End\",\"01-01-2007 12:00:00\", - \"Status\",\"Running\"); - - TableObservations.appendLine(\"Observation\",\"Observation2\", - \"Start\",\"01-12-2006 12:00:00\", - \"End\",\"01-01-2007 12:00:00\", - \"Status\",\"Running\"); -}" 0 + dpConnect(\"updateObservationsTable\",\"LOFAR_PermSW_MACScheduler.activeObservations:_online.._value\"); + + string query = \"SELECT '_online.._value' FROM 'LOFAR_ObsSW_*.state' WHERE _DPT = \\\"BeamDirectionCtrl\\\" OR _DPT = \\\"CentralStationCtrl\\\"\"; + dpQueryConnectAll( + \"updateControllersTable\", + true, + \"ControllerStateQuery\", + query); +} +" 0 EE E E 1 0 0 0 10 10 "" 0 1 -EE 2 +E"updateObservationsTable(string dpe, dyn_string dpv) +{ + TableObservations.deleteAllLines(); + for(int i=1; i<=dynlen(dpv);i++) + { + TableObservations.appendLine(\"Observation\",dpv[i]); + + dpConnect(\"updateObservationsTableState\",\"LOFAR_ObsSW_\" + dpv[i] + \".state:_online.._value\"); + + } +} + +updateObservationsTableState(string dpe, string dpv) +{ + string dp = dpSubStr(dpe,DPSUB_DP); + for(int i=0; i < TableObservations.lineCount; i++) + { + if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\")) + { + TableObservations.cellValueRC(i,\"Status\",dpv); + } + } + +} + +updateControllersTable(string identifier, dyn_dyn_anytype result) +{ + if(identifier == \"ControllerStateQuery\") + { + TableControllers.deleteAllLines(); + for(int i=2; i<=dynlen(result);i++) + { + string tempName = dpSubStr(result[i][1],DPSUB_DP); + string ctrlName = substr(tempName,strlen(\"LOFAR_ObsSW_\")); + TableControllers.appendLine(\"Controller\",ctrlName); + TableControllers.updateLine(1,\"Controller\",ctrlName,\"Status\",result[i][2]); + } + } +} + +" 0 + 2 "CBRef""1" "EClose"E "" @@ -175,18 +216,9 @@ LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859- E "main(int row, string column, string value) { DebugTN(\"ColumnCommand\",row,column,value); - if(column == \"Observation\") - { - string dp = \"CCU1:PAC_\" + TableObservations.cellValueRC(row,\"Observation\"); - DebugTN(\"ColumnCommand: trigger Navigator with datapoint=\",dp); - navConfigTriggerNavigatorRefreshWithDP(dp); - } - else if(column == \"Status\") - { - string dp = \"CCU1:PAC_\" + TableObservations.cellValueRC(row,\"Observation\") + \".status\"; - DebugTN(\"ColumnCommand: trigger Navigator with datapoint=\",dp); - navConfigTriggerNavigatorRefreshWithDP(dp); - } + string dp = \"CCU1:LOFAR_ObsSW_\" + TableObservations.cellValueRC(row,\"Observation\"); + DebugTN(\"ColumnCommand: trigger Navigator with datapoint=\",dp); + navConfigTriggerNavigatorRefreshWithDP(dp); }" 0 1 0 1 4 4 "Observation" 0 1 0 "s" 1 LANG:1 11 Observation @@ -295,19 +327,26 @@ LANG:1 0 LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial 0 "" 8 598 942 735 -E E 1 0 1 4 4 "#1" 0 1 0 "s" 1 +E "main(int row, string column, string value) +{ + DebugTN(\"ColumnCommand\",row,column,value); + string dp = \"CCU1:LOFAR_ObsSW_\" + TableControllers.cellValueRC(row,\"Controller\"); + DebugTN(\"ColumnCommand: trigger Navigator with datapoint=\",dp); + navConfigTriggerNavigatorRefreshWithDP(dp); +}" 0 + 1 0 1 4 4 "Controller" 0 1 0 "s" 1 LANG:1 10 Controller E1 LANG:1 0 - 225 "#2" 0 1 0 "s" 1 + 225 "Start" 0 1 0 "s" 1 LANG:1 5 Start E1 LANG:1 0 - 225 "#3" 0 1 0 "s" 1 + 225 "End" 0 1 0 "s" 1 LANG:1 3 End E1 LANG:1 0 - 225 "#4" 0 1 0 "s" 1 + 225 "Status" 0 1 0 "s" 1 LANG:1 6 Status E1 LANG:1 0 diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app.pnl new file mode 100644 index 00000000000..d9c35ee398b --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app.pnl @@ -0,0 +1,146 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,258 168 280 210 N "_3DFace" 2 +"$AppName" +"$datapoint" +"main() +{ + setValue(\"txt_AppName\", \"text\", $AppName); + + if(dpAccessable($datapoint + \".status:_online.._value\")) + { + dpConnect(\"fillTextStatus\", $datapoint + \".status\"); + } + else + { + setValue(\"rect\", \"backCol\", \"_dpdoesnotexist\"); + } +} + + +fillTextStatus(string dp1, string value) +{ + setValue(\"txt_status\", \"text\", value); +} + + +" 0 +EE E E 1 -1 -1 0 30 70 +"" 0 1 +EE 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 7 +"rect" +"" +1 10 200 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_BG" E E + E E +7 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 10 10 270 200 +2 6 +"txt_status" +"" +1 13 32 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +6 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 15 34 68 50 +0 2 0 "s" 0 0 0 64 0 0 15 34 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 3 ... +2 4 +"txt_AppName" +"" +1 56 10 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +4 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +"main() +{ + +}" 0 + E 0 1 1 0 1 E U 0 E 58 12 228 28 +0 2 0 "s" 0 0 0 65 0 0 58 12 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 . +17 8 +"SelectionListLog" +"" +1 20 60 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +8 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +0 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +18 58 262 192 +0 +E +E +E + +3 1 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_offline_begin.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_offline_begin.pnl new file mode 100644 index 00000000000..0b68e55f1ae --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_offline_begin.pnl @@ -0,0 +1,156 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,298 306 280 210 N "_3DFace" 3 +"$AppName" +"$CEPnode" +"$datapoint" +"main() +{ + setValue(\"txt_AppName\", \"text\", $AppName); + + dyn_string dpElements = splitDatapointPath($datapoint); + string nodeDP = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"monitoring CEP node\",nodeDP); + if(dpAccessable(nodeDP + \".state:_online.._value\")) + { + dpConnect(\"fillTextStatus\", nodeDP + \".state\"); + } + rect.toolTipText = nodeDP; +} + + +fillTextStatus(string dp1, string value) +{ + setValue(\"txt_status\", \"text\", value); +} + + +" 0 +EE E E 1 -1 -1 0 30 70 +"" 0 1 +E"#uses \"nav_fw/gcfnav-functions.ctl\" +" 0 + 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 7 +"rect" +"" +1 10 158 E E E 1 E 1 E N "_Transparent" E N "Lofar_cep_BG" E E + E E +7 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E "main() +{ + dyn_string dpElements = splitDatapointPath($datapoint); + string dp = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"trigger Navigator with datapoint=\",dp); + navConfigTriggerNavigatorRefreshWithDP(dp); +}" 0 + 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/CEP-node-offline-begin.bmp" 13434828 E 10 10 251 158 +2 6 +"txt_status" +"" +1 13 38 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +6 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 15 40 68 56 +0 2 0 "s" 0 0 0 64 0 0 15 40 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 3 ... +2 4 +"txt_AppName" +"" +1 20 15 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +4 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +"main() +{ + +}" 0 + E 0 1 1 0 1 E U 0 E 22 17 192 33 +0 2 0 "s" 0 0 0 65 0 0 22 17 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-15,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 . +17 8 +"SelectionListLog" +"" +1 20 60 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +8 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +0 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +18 58 202 152 +0 +E +E +E + +3 1 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_offline_middle.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_offline_middle.pnl new file mode 100644 index 00000000000..4127f06057e --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_offline_middle.pnl @@ -0,0 +1,156 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,298 306 280 210 N "_3DFace" 3 +"$AppName" +"$CEPnode" +"$datapoint" +"main() +{ + setValue(\"txt_AppName\", \"text\", $AppName); + + dyn_string dpElements = splitDatapointPath($datapoint); + string nodeDP = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"monitoring CEP node\",nodeDP); + if(dpAccessable(nodeDP + \".state:_online.._value\")) + { + dpConnect(\"fillTextStatus\", nodeDP + \".state\"); + } + rect.toolTipText = nodeDP; +} + + +fillTextStatus(string dp1, string value) +{ + setValue(\"txt_status\", \"text\", value); +} + + +" 0 +EE E E 1 -1 -1 0 30 70 +"" 0 1 +E"#uses \"nav_fw/gcfnav-functions.ctl\" +" 0 + 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 7 +"rect" +"" +1 10 158 E E E 1 E 1 E N "_Transparent" E N "Lofar_cep_BG" E E + E E +7 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E "main() +{ + dyn_string dpElements = splitDatapointPath($datapoint); + string dp = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"trigger Navigator with datapoint=\",dp); + navConfigTriggerNavigatorRefreshWithDP(dp); +}" 0 + 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/CEP-node-offline-middle.bmp" 13434828 E 10 10 275 158 +2 6 +"txt_status" +"" +1 59 37 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +6 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 61 39 114 55 +0 2 0 "s" 0 0 0 64 0 0 61 39 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 3 ... +2 4 +"txt_AppName" +"" +1 48 14 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +4 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +"main() +{ + +}" 0 + E 0 1 1 0 1 E U 0 E 50 16 220 32 +0 2 0 "s" 0 0 0 65 0 0 50 16 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-15,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 . +17 8 +"SelectionListLog" +"" +1 59 60 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +8 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +0 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +57 58 231 152 +0 +E +E +E + +3 1 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_begin.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_begin.pnl new file mode 100644 index 00000000000..8442c0f8570 --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_begin.pnl @@ -0,0 +1,156 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,298 306 280 210 N "_3DFace" 3 +"$AppName" +"$CEPnode" +"$datapoint" +"main() +{ + setValue(\"txt_AppName\", \"text\", $AppName); + + dyn_string dpElements = splitDatapointPath($datapoint); + string nodeDP = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"monitoring CEP node\",nodeDP); + if(dpAccessable(nodeDP + \".state:_online.._value\")) + { + dpConnect(\"fillTextStatus\", nodeDP + \".state\"); + } + rect.toolTipText = nodeDP; +} + + +fillTextStatus(string dp1, string value) +{ + setValue(\"txt_status\", \"text\", value); +} + + +" 0 +EE E E 1 -1 -1 0 30 70 +"" 0 1 +E"#uses \"nav_fw/gcfnav-functions.ctl\" +" 0 + 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 7 +"rect" +"" +1 10 158 E E E 1 E 1 E N "_Transparent" E N "Lofar_cep_BG" E E + E E +7 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E "main() +{ + dyn_string dpElements = splitDatapointPath($datapoint); + string dp = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"trigger Navigator with datapoint=\",dp); + navConfigTriggerNavigatorRefreshWithDP(dp); +}" 0 + 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/CEP-node-online-begin.bmp" 13434828 E 10 10 251 158 +2 6 +"txt_status" +"" +1 13 37 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +6 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 15 39 68 55 +0 2 0 "s" 0 0 0 64 0 0 15 39 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 3 ... +2 4 +"txt_AppName" +"" +1 20 14 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +4 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +"main() +{ + +}" 0 + E 0 1 1 0 1 E U 0 E 22 16 192 32 +0 2 0 "s" 0 0 0 65 0 0 22 16 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-15,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 . +17 8 +"SelectionListLog" +"" +1 20 60 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +8 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +0 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +18 58 212 152 +0 +E +E +E + +3 1 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_end.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_end.pnl new file mode 100644 index 00000000000..72461e32fe9 --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_end.pnl @@ -0,0 +1,156 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,298 306 280 210 N "_3DFace" 3 +"$AppName" +"$CEPnode" +"$datapoint" +"main() +{ + setValue(\"txt_AppName\", \"text\", $AppName); + + dyn_string dpElements = splitDatapointPath($datapoint); + string nodeDP = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"monitoring CEP node\",nodeDP); + if(dpAccessable(nodeDP + \".state:_online.._value\")) + { + dpConnect(\"fillTextStatus\", nodeDP + \".state\"); + } + rect.toolTipText = nodeDP; +} + + +fillTextStatus(string dp1, string value) +{ + setValue(\"txt_status\", \"text\", value); +} + + +" 0 +EE E E 1 -1 -1 0 30 70 +"" 0 1 +E"#uses \"nav_fw/gcfnav-functions.ctl\" +" 0 + 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 7 +"rect" +"" +1 10 158 E E E 1 E 1 E N "_Transparent" E N "Lofar_cep_BG" E E + E E +7 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E "main() +{ + dyn_string dpElements = splitDatapointPath($datapoint); + string dp = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"trigger Navigator with datapoint=\",dp); + navConfigTriggerNavigatorRefreshWithDP(dp); +}" 0 + 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/CEP-node-online-end.bmp" 13434828 E 10 10 254 158 +2 6 +"txt_status" +"" +1 60 38 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +6 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 62 40 115 56 +0 2 0 "s" 0 0 0 64 0 0 62 40 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 3 ... +2 4 +"txt_AppName" +"" +1 61 15 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +4 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +"main() +{ + +}" 0 + E 0 1 1 0 1 E U 0 E 63 17 233 33 +0 2 0 "s" 0 0 0 65 0 0 63 17 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-15,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 . +17 8 +"SelectionListLog" +"" +1 60 60 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +8 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +0 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +58 58 242 152 +0 +E +E +E + +3 1 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_middle.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_middle.pnl new file mode 100644 index 00000000000..107205f9a29 --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_app_online_middle.pnl @@ -0,0 +1,156 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,298 306 280 210 N "_3DFace" 3 +"$AppName" +"$CEPnode" +"$datapoint" +"main() +{ + setValue(\"txt_AppName\", \"text\", $AppName); + + dyn_string dpElements = splitDatapointPath($datapoint); + string nodeDP = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"monitoring CEP node\",nodeDP); + if(dpAccessable(nodeDP + \".state:_online.._value\")) + { + dpConnect(\"fillTextStatus\", nodeDP + \".state\"); + } + rect.toolTipText = nodeDP; +} + + +fillTextStatus(string dp1, string value) +{ + setValue(\"txt_status\", \"text\", value); +} + + +" 0 +EE E E 1 -1 -1 0 30 70 +"" 0 1 +E"#uses \"nav_fw/gcfnav-functions.ctl\" +" 0 + 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 7 +"rect" +"" +1 10 158 E E E 1 E 1 E N "_Transparent" E N "Lofar_cep_BG" E E + E E +7 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E "main() +{ + dyn_string dpElements = splitDatapointPath($datapoint); + string dp = dpSubStr($datapoint,DPSUB_SYS) + \"LOFAR_CEP_\" + dpElements[dynlen(dpElements)] + \"_\" + $CEPnode; + DebugTN(\"trigger Navigator with datapoint=\",dp); + navConfigTriggerNavigatorRefreshWithDP(dp); +}" 0 + 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/CEP-node-online-middle.bmp" 13434828 E 10 10 275 158 +2 6 +"txt_status" +"" +1 59 38 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +6 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 61 40 114 56 +0 2 0 "s" 0 0 0 64 0 0 61 40 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 3 ... +2 4 +"txt_AppName" +"" +1 48 15 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +4 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +"main() +{ + +}" 0 + E 0 1 1 0 1 E U 0 E 50 17 220 33 +0 2 0 "s" 0 0 0 65 0 0 50 17 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-15,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 . +17 8 +"SelectionListLog" +"" +1 59 60 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +8 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +0 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +57 58 231 152 +0 +E +E +E + +3 1 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_db.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_db.pnl new file mode 100644 index 00000000000..442cc81f7b4 --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/CEP_db.pnl @@ -0,0 +1,88 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,258 168 182 172 N "_3DFace" 1 +"$DbName" +"main() +{ + setValue(\"txt_AppName\", \"text\", $DbName); +} + +" 0 +EE E E 1 -1 -1 0 30 70 +"" 0 1 +EE 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 15 +"Border1" +"" +1 10 161 E E E 1 E 1 E N "_Transparent" E N "_Transparent" E E + E E +15 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/db.bmp" 13434828 E 10 10 172 161 +2 4 +"txt_AppName" +"" +1 10 30 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +4 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +"main() +{ + +}" 0 + E 0 1 1 0 1 E U 0 E 12 32 168 48 +0 2 0 "s" 0 0 0 65 0 0 12 32 + 1 +1 +LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 1 . +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/STS_19inch_Subrack-CS1.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/STS_19inch_Subrack-CS1.pnl new file mode 100644 index 00000000000..e9666e02e0b --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/STS_19inch_Subrack-CS1.pnl @@ -0,0 +1,593 @@ +V 10 +1 +LANG:1 14 19inch_Subrack +PANEL,293 76 182 113 N "_3DFace" 6 +"$RSPBoardNr" +"$RackNr" +"$SubrackNr" +"$configDatapoint" +"$datapoint" +"$referenceDatapoint" +"main() +{ + EP_setBackColor(); +// setValue(\"text_SubrackNr\", \"text\", $SubrackNr ); + $configDatapoint; + $referenceDatapoint; +} + +EP_setBackColor() +{ + dyn_errClass err; + string dpPrefix = $datapoint + \"_Cabinet\"+ $RackNr +\"_SubRack\"+ $SubrackNr +\"_RSPBoard\"+ $RSPBoardNr; + rect_Subrack.toolTipText = dpPrefix; + icon_maintenance.toolTipText = dpPrefix; + if( !dpAccessable( dpPrefix + \".AP0.RCU0.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP0.RCU1.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP1.RCU0.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP1.RCU1.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP2.RCU0.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP2.RCU1.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP3.RCU0.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP3.RCU1.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP0.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP1.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP2.status:_online.._value\") || + !dpAccessable( dpPrefix + \".AP3.status:_online.._value\") || + !dpAccessable( dpPrefix + \".BP.status:_online.._value\")) + { + setValue(\"\", \"color\", \"_dpdoesnotexist\"); + return; + } + + //startThread(\"navViewPanelStationLoadSubRack\"); + + dpConnect(\"EP_setBackColorCB\", + dpPrefix + \".AP0.RCU0.status:_online.._value\", + dpPrefix + \".AP0.RCU1.status:_online.._value\", + dpPrefix + \".AP1.RCU0.status:_online.._value\", + dpPrefix + \".AP1.RCU1.status:_online.._value\", + dpPrefix + \".AP2.RCU0.status:_online.._value\", + dpPrefix + \".AP2.RCU1.status:_online.._value\", + dpPrefix + \".AP3.RCU0.status:_online.._value\", + dpPrefix + \".AP3.RCU1.status:_online.._value\", + dpPrefix + \".AP0.status:_online.._value\", + dpPrefix + \".AP1.status:_online.._value\", + dpPrefix + \".AP2.status:_online.._value\", + dpPrefix + \".AP3.status:_online.._value\", + dpPrefix + \".BP.status:_online.._value\"); + err = getLastError(); + if (dynlen(err) > 0) + { + setValue(\"\", \"color\", \"_dpdoesnotexist\"); + } + +} + + +navViewPanelStationLoadSubRack() +{ + string dpPrefix = $datapoint + \"_Cabinet\"+ $RackNr +\"_SubRack\"+ $SubrackNr +\"_RSPBoard\"+ $RSPBoardNr; + //Load the property set for the following dpNames: + navPMLloadPropertySet(dpPrefix + \".AP0.RCU0.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP0.RCU1.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP1.RCU0.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP1.RCU1.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP2.RCU0.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP2.RCU1.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP3.RCU0.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP3.RCU1.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP0.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP1.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP2.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".AP3.status:_online.._value\"); + navPMLloadPropertySet(dpPrefix + \".BP.status:_online.._value\"); +} + +EP_setBackColorCB(string dpSource1, unsigned AP0_RCU0_stat, + string dpSource3, unsigned AP0_RCU1_stat, + string dpSource5, unsigned AP1_RCU0_stat, + string dpSource7, unsigned AP1_RCU1_stat, + string dpSource9, unsigned AP2_RCU0_stat, + string dpSource11, unsigned AP2_RCU1_stat, + string dpSource13, unsigned AP3_RCU0_stat, + string dpSource15, unsigned AP3_RCU1_stat, + string dpSource17, unsigned AP0_stat, + string dpSource18, unsigned AP1_stat, + string dpSource19, unsigned AP2_stat, + string dpSource20, unsigned AP3_stat, + string dpSource21, unsigned BP_stat) +{ + //Declaration of temporary variables + int AP0_RCU0_health, AP0_RCU1_health, AP1_RCU0_health, AP1_RCU1_health; + int AP2_RCU0_health, AP2_RCU1_health, AP3_RCU0_health, AP3_RCU1_health; + int AP0_health, AP1_health, AP2_health, AP3_health; + int BP_health; + int Subrack_health; + int SR_health; // Subrack_maintenance status + //Calculate the Error/Health value for each variable + if ((AP0_RCU0_stat)==0) AP0_RCU0_health=1; else AP0_RCU0_health=0; + if ((AP0_RCU1_stat)==0) AP0_RCU1_health=1; else AP0_RCU1_health=0; + if ((AP1_RCU0_stat)==0) AP1_RCU0_health=1; else AP1_RCU0_health=0; + if ((AP1_RCU1_stat)==0) AP1_RCU1_health=1; else AP1_RCU1_health=0; + if ((AP2_RCU0_stat)==0) AP2_RCU0_health=1; else AP2_RCU0_health=0; + if ((AP2_RCU1_stat)==0) AP2_RCU1_health=1; else AP2_RCU1_health=0; + if ((AP3_RCU0_stat)==0) AP3_RCU0_health=1; else AP3_RCU0_health=0; + if ((AP3_RCU1_stat)==0) AP3_RCU1_health=1; else AP3_RCU1_health=0; + + if (AP0_stat ==0 ) AP0_health=1; else AP0_health=0; + if (AP1_stat ==0 ) AP1_health=1; else AP1_health=0; + if (AP2_stat ==0 ) AP2_health=1; else AP2_health=0; + if (AP3_stat ==0 ) AP3_health=1; else AP3_health=0; + + if ((BP_stat)==0) BP_health=1; else BP_health=0; + + // Calculate the subtrack health value + Subrack_health = (SR_health * BP_health * ( AP0_health * (AP0_RCU0_health + AP0_RCU1_health) + + AP1_health * (AP1_RCU0_health + AP1_RCU1_health) + + AP2_health * (AP2_RCU0_health + AP2_RCU1_health) + + AP3_health * (AP3_RCU0_health + AP3_RCU1_health) + ) * 100) / 8; + + // Display the subtrack health value into the six LED's + if (Subrack_health == 100) + { + setValue(\"LED_1\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_1\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_2\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_2\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_3\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_3\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_4\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_4\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_5\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_5\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"foreCol\", \"Lofar_device_active\"); + } + else if ((Subrack_health) > 86 && ((Subrack_health) <= 100)) + { + setValue(\"LED_1\", \"backCol\", \"Yellow\"); + setValue(\"LED_1\", \"foreCol\", \"Yellow\"); + setValue(\"LED_2\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_2\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_3\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_3\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_4\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_4\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_5\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_5\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"foreCol\", \"Lofar_device_active\"); + } + else if ((Subrack_health) > 74 && ((Subrack_health) <= 86)) + { + setValue(\"LED_1\", \"backCol\", \"Yellow\"); + setValue(\"LED_1\", \"foreCol\", \"Yellow\"); + setValue(\"LED_2\", \"backCol\", \"Yellow\"); + setValue(\"LED_2\", \"foreCol\", \"Yellow\"); + setValue(\"LED_3\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_3\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_4\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_4\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_5\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_5\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"foreCol\", \"Lofar_device_active\"); + } + else if ((Subrack_health) > 61 && ((Subrack_health) <= 74)) + { + setValue(\"LED_1\", \"backCol\", \"Yellow\"); + setValue(\"LED_1\", \"foreCol\", \"Yellow\"); + setValue(\"LED_2\", \"backCol\", \"Yellow\"); + setValue(\"LED_2\", \"foreCol\", \"Yellow\"); + setValue(\"LED_3\", \"backCol\", \"Yellow\"); + setValue(\"LED_3\", \"foreCol\", \"Yellow\"); + setValue(\"LED_4\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_4\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_5\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_5\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"foreCol\", \"Lofar_device_active\"); + } + else if ((Subrack_health) > 49 && ((Subrack_health) <= 61)) + { + setValue(\"LED_1\", \"backCol\", \"Yellow\"); + setValue(\"LED_1\", \"foreCol\", \"Yellow\"); + setValue(\"LED_2\", \"backCol\", \"Yellow\"); + setValue(\"LED_2\", \"foreCol\", \"Yellow\"); + setValue(\"LED_3\", \"backCol\", \"Yellow\"); + setValue(\"LED_3\", \"foreCol\", \"Yellow\"); + setValue(\"LED_4\", \"backCol\", \"Yellow\"); + setValue(\"LED_4\", \"foreCol\", \"Yellow\"); + setValue(\"LED_5\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_5\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"foreCol\", \"Lofar_device_active\"); + } + else if ((Subrack_health) > 36 && ((Subrack_health) <= 49)) + { + setValue(\"LED_1\", \"backCol\", \"Red\"); + setValue(\"LED_1\", \"foreCol\", \"Red\"); + setValue(\"LED_2\", \"backCol\", \"Red\"); + setValue(\"LED_2\", \"foreCol\", \"Red\"); + setValue(\"LED_3\", \"backCol\", \"Red\"); + setValue(\"LED_3\", \"foreCol\", \"Red\"); + setValue(\"LED_4\", \"backCol\", \"Red\"); + setValue(\"LED_4\", \"foreCol\", \"Red\"); + setValue(\"LED_5\", \"backCol\", \"Red\"); + setValue(\"LED_5\", \"foreCol\", \"Red\"); + setValue(\"LED_6\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_6\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"foreCol\", \"Lofar_device_active\"); + } + else if ((Subrack_health) > 24 && ((Subrack_health) <= 36)) + { + setValue(\"LED_1\", \"backCol\", \"Red\"); + setValue(\"LED_1\", \"foreCol\", \"Red\"); + setValue(\"LED_2\", \"backCol\", \"Red\"); + setValue(\"LED_2\", \"foreCol\", \"Red\"); + setValue(\"LED_3\", \"backCol\", \"Red\"); + setValue(\"LED_3\", \"foreCol\", \"Red\"); + setValue(\"LED_4\", \"backCol\", \"Red\"); + setValue(\"LED_4\", \"foreCol\", \"Red\"); + setValue(\"LED_5\", \"backCol\", \"Red\"); + setValue(\"LED_5\", \"foreCol\", \"Red\"); + setValue(\"LED_6\", \"backCol\", \"Red\"); + setValue(\"LED_6\", \"foreCol\", \"Red\"); + setValue(\"LED_7\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_7\", \"foreCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"foreCol\", \"Lofar_device_active\"); + } + else if ((Subrack_health) > 11 && ((Subrack_health) <= 24)) + { + setValue(\"LED_1\", \"backCol\", \"Red\"); + setValue(\"LED_1\", \"foreCol\", \"Red\"); + setValue(\"LED_2\", \"backCol\", \"Red\"); + setValue(\"LED_2\", \"foreCol\", \"Red\"); + setValue(\"LED_3\", \"backCol\", \"Red\"); + setValue(\"LED_3\", \"foreCol\", \"Red\"); + setValue(\"LED_4\", \"backCol\", \"Red\"); + setValue(\"LED_4\", \"foreCol\", \"Red\"); + setValue(\"LED_5\", \"backCol\", \"Red\"); + setValue(\"LED_5\", \"foreCol\", \"Red\"); + setValue(\"LED_6\", \"backCol\", \"Red\"); + setValue(\"LED_6\", \"foreCol\", \"Red\"); + setValue(\"LED_7\", \"backCol\", \"Red\"); + setValue(\"LED_7\", \"foreCol\", \"Red\"); + setValue(\"LED_8\", \"backCol\", \"Lofar_device_active\"); + setValue(\"LED_8\", \"foreCol\", \"Lofar_device_active\"); + } + else if ((Subrack_health) >= 0 && ((Subrack_health) <= 11)) + { + setValue(\"LED_1\", \"backCol\", \"Red\"); + setValue(\"LED_1\", \"foreCol\", \"Red\"); + setValue(\"LED_2\", \"backCol\", \"Red\"); + setValue(\"LED_2\", \"foreCol\", \"Red\"); + setValue(\"LED_3\", \"backCol\", \"Red\"); + setValue(\"LED_3\", \"foreCol\", \"Red\"); + setValue(\"LED_4\", \"backCol\", \"Red\"); + setValue(\"LED_4\", \"foreCol\", \"Red\"); + setValue(\"LED_5\", \"backCol\", \"Red\"); + setValue(\"LED_5\", \"foreCol\", \"Red\"); + setValue(\"LED_6\", \"backCol\", \"Red\"); + setValue(\"LED_6\", \"foreCol\", \"Red\"); + setValue(\"LED_7\", \"backCol\", \"Red\"); + setValue(\"LED_7\", \"foreCol\", \"Red\"); + setValue(\"LED_8\", \"backCol\", \"Red\"); + setValue(\"LED_8\", \"foreCol\", \"Red\"); + } + + //Set visibility for Maintenance Sign if BP in Maintenance + //setValue(\"icon_maintenance\", \"visible\", (Subrack_main == 1)); + //if (Subrack_main == 1) + //{ + // setValue(\"rect_Subrack\", \"backCol\", \"Lofar_maintenance\"); + //} + //else + //{ + // setValue(\"rect_Subrack\", \"backCol\", \"white\"); + //} + +}" 0 +"main() +{ + //startThread(\"navViewPanelStationUnloadSubRack\"); +} + +navViewPanelStationUnloadSubRack() +{ + string dpPrefix = $datapoint + \"_Cabinet\"+ $RackNr +\"_SubRack\"+ $SubrackNr +\"_RSPBoard\"+ $RSPBoardNr; + //Unload the property set for the following dpNames: + navPMLunloadPropertySet(dpPrefix + \"AP0.RCU0.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP0.RCU1.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP1.RCU0.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP1.RCU1.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP2.RCU0.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP2.RCU1.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP3.RCU0.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP3.RCU1.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP0.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP1.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP2.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"AP3.status:_online.._value\"); + navPMLunloadPropertySet(dpPrefix + \"BP.status:_online.._value\"); +}" 0 +E E E 1 -1 -1 0 25 85 +"" 0 1 +E" +" 0 + 2 +"CBRef""1" +"EClose"E +"" +DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 +LAYER, 0 +1 +LANG:1 6 Layer1 +6 0 +"rect_Subrack" +"" +1 31 63 E E E 1 E 1 E N "_WindowText" E N {204,204,204} E E + "main() +{ + stsSubRackHandleContextMenu(); +}" 0 + E +1 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E "main() +{ + aplViewNavigateTo($datapoint, $referenceDatapoint, \"_Cabinet\" + $RackNr + \"_SubRack\" + $SubrackNr + \"_RSPBoard\" + $RSPBoardNr, \"Station_Subrack-CS1.pnl\"); +} +" 0 + 0 1 1 0 1 E U 1 E 31 25 159 67 +7 2 +"Ellipse56" +"" +1 33.5 60.5 E E E 1 E 1 E N "_WindowText" E N {204,204,204} E E + E E +3 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 1.25 0 1.25 -8.875 -15.625 1 E 35.5 62.5 2 2 +7 3 +"Ellipse57" +"" +1 152.5 27.5 E E E 1 E 1 E N "_WindowText" E N {204,204,204} E E + E E +4 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 1.25 0 1.25 -38.625 -7.375 1 E 154.5 29.5 2 2 +7 4 +"Ellipse58" +"" +1 152.5 60.5 E E E 1 E 1 E N "_WindowText" E N {204,204,204} E E + E E +5 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 1.25 0 1.25 -38.625 -15.625 1 E 154.5 62.5 2 2 +6 44 +"LED_1" +"" +1 47 49 E E E 1 E 1 E N {255,0,0} E N {255,0,0} E E + E E +43 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 47 42 54 49 +6 45 +"LED_2" +"" +1 55 49 E E E 1 E 1 E N {255,0,0} E N {255,0,0} E E + E E +44 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 55 42 62 49 +6 46 +"LED_3" +"" +1 63 49 E E E 1 E 1 E N {255,0,0} E N {255,0,0} E E + E E +45 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 63 42 70 49 +6 47 +"LED_4" +"" +1 71 49 E E E 1 E 1 E N {255,0,0} E N {255,0,0} E E + E E +46 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 71 42 78 49 +6 48 +"LED_5" +"" +1 79 49 E E E 1 E 1 E N {255,0,0} E N {255,0,0} E E + E E +47 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 79 42 86 49 +6 49 +"LED_6" +"" +1 87 49 E E E 1 E 1 E N {255,0,0} E N {255,0,0} E E + E E +48 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 87 42 94 49 +6 50 +"LED_8" +"" +1 103 49 E E E 1 E 1 E N {255,0,0} E N {255,0,0} E E + E E +49 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 103 42 110 49 +6 51 +"LED_7" +"" +1 95 49 E E E 1 E 1 E N {255,0,0} E N {255,0,0} E E + E E +50 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 1 E 95 42 102 49 +6 54 +"Border1" +"" +1 46 49 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E + E E +52 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E U 0 E 46 42 111 49 +6 55 +"icon_maintenance" +"" +1 117 64 E E E 1 E 0 E N "_Transparent" E N "_Transparent" E E + "main() +{ + stsSubRackHandleContextMenu(); +}" 0 + E +52 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E "main() +{ + aplViewNavigateTo($datapoint, $referenceDatapoint, \"_Cabinet\" + $RackNr + \"_SubRack\" + $SubrackNr + \"_RSPBoard\" + $RSPBoardNr, \"Station_Subrack-CS1.pnl\"); +}" 0 + 0 1 1 0 1 E U 2 0 1 "pictures/nav_usr/STS/icon_maintenance.gif" 16777215 E 117 25 157 65 +7 1 +"Ellipse55" +"" +1 33.5 27.5 E E E 1 E 1 E N "_WindowText" E N {204,204,204} E E + E E +2 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 1.25 0 1.25 -8.875 -7.375 1 E 35.5 29.5 2 2 +0 +LAYER, 1 +1 +LANG:1 6 Layer2 +0 +LAYER, 2 +1 +LANG:1 6 Layer3 +0 +LAYER, 3 +1 +LANG:1 6 Layer4 +0 +LAYER, 4 +1 +LANG:1 6 Layer5 +0 +LAYER, 5 +1 +LANG:1 6 Layer6 +0 +LAYER, 6 +1 +LANG:1 6 Layer7 +0 +LAYER, 7 +1 +LANG:1 6 Layer8 +0 +0 \ No newline at end of file diff --git a/MAC/Navigator/pictures/nav_usr/CS1/CEP-db.bmp b/MAC/Navigator/pictures/nav_usr/CS1/CEP-db.bmp new file mode 100644 index 0000000000000000000000000000000000000000..4192ab91270748c020f1c95649d76b002a5f9379 GIT binary patch literal 67986 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 Vhw&Ekhb=vz<4#eIC8;v0`XAS$KU4q! literal 0 HcmV?d00001 diff --git a/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-offline-begin.bmp b/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-offline-begin.bmp new file mode 100644 index 0000000000000000000000000000000000000000..dc9e6c626de6e79c8f378a76ae8c736a9a99b0e7 GIT binary patch literal 106482 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 literal 0 HcmV?d00001 diff --git a/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-offline-middle.bmp b/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-offline-middle.bmp new file mode 100644 index 0000000000000000000000000000000000000000..941650e73ac78af7e28990ccd3264f29a96b8901 GIT binary patch literal 116478 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 literal 0 HcmV?d00001 diff --git a/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-begin.bmp b/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-begin.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b3f1e658afce6ee2371b0ef94bf0fde562a4054b GIT binary patch literal 105894 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 literal 0 HcmV?d00001 diff --git a/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-end.bmp b/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-end.bmp new file mode 100644 index 0000000000000000000000000000000000000000..65c3298101fa21e32262309ccfe3d20f3bca2766 GIT binary patch literal 107658 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 literal 0 HcmV?d00001 diff --git a/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-middle.bmp b/MAC/Navigator/pictures/nav_usr/CS1/CEP-node-online-middle.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0d4223c8fa978652e7af89cdb0c6784d423033b3 GIT binary patch literal 116478 zcmeI5F>70A6o#G6zo2+%!L&owQiujq4Cx?BAR1h7$)cfyAOy4oOi3Y>fR;jrLQUzQ zsn!sPMomFO2hpYJ=26`=nnFRNx45Tu@MPVq={`q%kFk?jx^T|-oOAPjS9*``mtVd8 z<Ic{1U!TWMD}Hw4*I(lAJ3D*v=g!Wb@1Fnvmv?_$U0u!nl0a4h%jNQ~zyE3ed$n4< zx3~9kyM55<_$`5K1m54@zqq(){=A5YKb@ZTPELM*`_^v>WFzq8^z_Ne336UsUS58% zzdyaW$i~EcB=FniB`6uMCX)xfo>h=QLIR*<gid|dZvT3Io)C*E6;6PajOldRIX*7D z1TH@(fgh&RqvK=bDkFm4?{<Hj&2o}4tHKGi+U@i6bL7;BxDmZ@{w_Z!0ah|Xts;S( zWX!5?0-$6p7K=~X?YPn@yaX;kA%WQB$5tQNN=49k8zo*DONhmkBoHqR#S28psS$6x z$2%!XhE14|K)jU@Zzv$=MFf3596lNj6JjwX34oHJGsN~wOMsOO&4g(i!^DpI{j>2H z*-eFH#76GrVqp~|kc~iiT*K)aEsC5PIzzJcgZbPLh{=f9(jezW1l3G<QwaZ&iU2Da zv)Sxkx0?!x$w=Uu04o_fL+rzx1YWOJAGKQ4l&faKoLym7L4X}udf4j?Cld=HfoufW zktLlW+4{kJZV0fFp_%Ze5dI?-0bDZT8YixFQZX?Z2?POlWJza;O_-JdII^UfFl|?u zn37=+NZ?iipk(L_xwRrbn1KL0<*J!5Ll2n4tpvc4B_-q5iuhm#0_@0=&X5c}U=Ftu zU?oE{;jKmSL7ae+ftSDpauNWiT;nQ3XGqSjFe`RsNi(4xn3e!LvZQ3BZH&SbV<jW* zSs7-+$f58mxcr0!Sjo^#n6M>GDG0Dru9^vL!n6d~ktOe0nYJ+sPmCQ|(iu{C`(<7} zD;b&zGxtWxx#5!GJu6FYzszfAN0u}bX6}u`b7M!AG!quyercD_N{08WOxqYH#!80H z5IZm@0d~q&GhxoIFsmTIjx2f4N}Dhz0d{0bXGqSjFsmTIN`_`an=mH<Tr#|8WzNPh zD|X6NXNVn`lK?xiq?s^hSC~~0U`Lj`XQfS;lK?ImIzw_chFP(ap_$MQ%t?Tqa*eAD z?^&6%G0ch`S<)F|2j(Pzk1S~>%-I-bg-eF_th5Oe62K)xXGp@XFr^^Cjx1>=v<cG^ zU`LjejI@nWcw($%=nN^m{W33~l?=^<nR}z;+}J5sC8OltOTKn?WJza8^7be;J$7U% zBttV{vAvgk;YvpG0+}8{0GEu%gTc3>5wdoJN}z%OJLMYF-*IkMq~}u-KnQ>%OTJo* zRNSB&68L&B7>!18A>8n{VzFU?JPaX#yvKJo9>*3AS+7AQP)p$HXcQN}4J(E2!P>fb z07!tcoogKgi*D#z0?3$>Vo_Tc4*&_oD^Z`e+c9?C@Fq&J0E=$uS^~%?=fr8~C~IwL zJb)rVy=~z~A5axH?j{6~x4HeOoJ~sOF%$vH7NuBF6*ulC1P~joVzEhSJcc4Ldh_Ps z@UY?6pdy^p7F5NJy9oir_2G2hCZ+KhiU9RVAc_T5apTq!2-nBm!^8NmyWvfgVo_Tf z4*&@ut`Dy)z=|8XmH=fDboi*YG#&sFpv1!ABe3X(t|maaJ`{`Uy7(+h0I>+hm4#x# z*4^k81Sqk1HJLo<^(qqcDG7iC5Z8ypM_|PbT}yzn2s(UJTN)1l2`CmId_(6XKz*3M zVv(~S%<7r|Vi62Kd5n$6#lBULKtckPMbP1+gw0?|*95}#@nNgATrL~72s(UZ2WBQf zxjqz&%w17<Zj?n(u_(Opk}v<!aQJ*UY<LG1;lAnjzaNj2!!f-w2~e&NhmXqaw{2N9 zWf62zbz3^5z&u|r7GYrxZ&JgXD8-_{X4|4ABd(7)2NjDgYLe1Yr7VK8+3a4oTN-WG zyDbC`I-U7^-tZ18!a01jEge!|o|NmuN!0?IZHtzSSOgV|E$Wa0Qyoqw4|~1lcTkE& zfz7rpOQu{OPO5H8hm@HoWf64vsLX!bidDZ}t>SidVc2VU6Qx*eMSB#RB<1>0EQ)Qp z{0pZnf{I1{-Y7XkN-P{cD!J>DubpyzIDC}6F$zzQvIr^`g*RU2<trAMt7C2y0m}99 zcrbW68d0k@t^_IwP!>Ulk1C4dQ#b)iEF3<<OK$?}2*frfHZu*syB*;ai**(8ahw2U z5sdRfvB0Zu0_zA+7Qq+;jA6iaS^2mGKmy_V2#erqwQ7D7<)kWDcSBbbpj;mgA63`I zXF&p#MKH8Uu>k9C=xPE-{r=f_-24tov8b+#&w>Of*GKrtLoDJm48gS<S_10`P!>Ul zkJeSh$8iEb&*xusI?eB(96rKJZvqtrDA$K#QBf41VhK<dLB)ctyU{BMgzMw(;b9n) zn%_iy_w3o=#fysEd`bco0m}8^q$*W$<JJ-YErL#})>g*@C<3vKiOo#&J1E71s<?4$ z34pE-#iF)49zYSGEP@UnQ583CEdfw096qY8jt5W#DAz|!cI@u%?)W8vlmzZ~yUky2 HN5p>tIs#GG literal 0 HcmV?d00001 diff --git a/MAC/Navigator/pictures/nav_usr/CS1/db.bmp b/MAC/Navigator/pictures/nav_usr/CS1/db.bmp new file mode 100644 index 0000000000000000000000000000000000000000..bd5cf38783fb0534b5e10f1dece1cc9bc5204f9b GIT binary patch literal 72654 zcmeI4TW%CF5Je}uKw<-|fCcc+_7EQki4F1179wR2P>DMp<8izFsD~eSl$m&@+x57o zZZ`puFJFIue7e0pKGX9PJ%7>j8$F+HAL#XV`+gjMdvm<}d45^!E9|azy_giPo!g9E z<;ng1`J?$OA9+TtsOHfbCq-{Y*ts!T%=qAkV;t$&Nkw6MRPcbvhhQAaq(DV9McB(A zyv-PgT8N5n7(DFJkhd!1uxCT*O;U%wEAv)j>^d|Ncfh1h4K>oTjQ#KqD71M=UL0xI zQjB5T@)?r0H8W#Bo8=wiOs9aCj@{O5jA2}^VP&^917pzTq8r9xB;CuHN(n2&npXjm zxBt@J9s>5|#d#L3-_R|LLHCS@+~+-{s~J-=xlRx{uK<bPaOtkt1N-Iy=p1b@bSY!l zR|jEXmMTLRF$Um5=`~L)$9&BgfHlcg<toH{!5Dz6MAtvL1apot0P8br$asl4&6u{) zqah!*m?+?Qo&8vqU<|q@ocfazxFqJpr(oPKw@HLj#sF-Bhbw6k^M5`DU@ol<<2+&p z<M#hJV+b;nI>#6$&ImWxp$PNc$6!1c$V|0q#sHj=Y{o+&=EKKeJR`_V%`syD&WJVd zA&>dh$6!1!$V}y6yxNaUkFdcQj5~g%#^XTY6B7mQKE}=11b|LbhnZgS@5IYqw_oYH zht5nPi-`hYysU%$Jb^J7<4@P~D*zwE$Ma9Izb$RMfREv0_;`K=;A8lB{wdz}HtZXR zkKtqZczy-oWB7RfDfYLeZ5Qw{d<-AYuK;`uAJ0F<+unwK<M1(j3?I+00DKG|&p*Zf zwzTa6K8BCs<M|bUkKyC_r+C}jux}hbhL7Rn`4xbV;p6$I*x#16UBJiiF?>9~0`M_> zJpUALdmHwR!^iM3d_2Db@G*Qm{}lV%(zXlu7(SlR$H&<AeOt-&^ZEFa9Sa_vEG(s7 z1{s=hQs~Q;bWRw#wn%}o7)QcIwT}OG%=+yahq{bUv8uvBTC-t1Nb^;|I!`uiS&y+{ zlbv|jw<}Ab!Pw<sS89!b3gQSdK0@P{V;B4#gQ!;gj77^`!@HR-B-CSLEKyuWi{%e7 z>dC{HqAV}ERfGN7_A+++t@__2Z>PxZj5`x=f`_rqX2Dw+Hz#9kc-v47;@2^5NU$vo z(Z;JlR4}GfMe9cJS_KM;lrk<1S6d~{?^K|K%Qa(nMrSG5E~mgHpbN%ySgtrkW>g?U zD#tjpjj=d{;!@y@*D2$(4O|5wj)Ve9YH7yFQzdFbOm+nx*(Df1p2S`U0*WdS5sVo} zheb<4a5)7+j$pjz|C2an93GGxF+|o;z|*|@*ngx`0kSA4;FyB(n%8PKK>sm@i4|OB zlHxG2`({!Bl1eK8#w%Z_-SmL*PK>3m7>IAEz+q*>3Xob_0WjX?axFbdh;OI>e7ud1 z3AN#%A+?+Whl$-cxipAur~nvmbD{q8{DNz>q18lF6WLe3^aN&6p{;^Dz+k-c<vL~z zD_gluD6a>6_c5)2Sx9dEupwYDUh`U=V+<?ndyYM01UU9Fy$5D?(KQ1;0!}jqW=$%L zxsrfS83Qw;^g5x=0OuG3vkn`UEE&KTj2&j$&r%11NGL#b=s~11Ul)hnPKqK?A7XYY za7p*Tm*F2C0_IL0?Ar?g6T~7PALBq#Vd#S2Rm_ev3i!sM23%;?lC?_^WyM<^1#0OY z<}Bg*cn(PGK=oPL=yowaHos-|bzmW(Ko4C8#-6l9Z-_|>5MU>A&nrU+O7CWkUIB(h z0k3BdTECZv@jcvobu6v!7UW$#ZYUlP@4}b68>fbTy;i&kd^F~f@p1jaHPF!c4qKc! zUMr!6IAd40A5~iH058*HD1{KzD6A6WFl*RkMvIjWg)N6t=&TJGhmD2JuLPBP30n(W z)?XVl4jT?dq4jjgqx!?vY}W%Zj)aILb8iO$pR6saf1J1DGEQog6gT{kWeCE6$#t@} VVLzOV@uiMQB()!2W|`}R+dpQKqj3NL literal 0 HcmV?d00001 diff --git a/MAC/Navigator/pictures/nav_usr/CS1/station-sized.bmp b/MAC/Navigator/pictures/nav_usr/CS1/station-sized.bmp new file mode 100644 index 0000000000000000000000000000000000000000..dfc11e6caf10361104d755013500208b828c583a GIT binary patch literal 1613302 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%0Ax8!Rn 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 C4d*og literal 0 HcmV?d00001 -- GitLab