diff --git a/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl b/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl index bc9bf18512cec5456e3033e510cf62a6b1d8f92b..62af9134440d5c40b1bb3dd3e5046d95f0bb410a 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl @@ -1,60 +1,44 @@ V 10 1 LANG:1 7 CepIcon -PANEL,613 404 433 325 N "_3DFace" 0 +PANEL,426 108 433 325 N "_3DFace" 2 +"$datapoint" +"$referenceDatapoint" "main() { - // check if the requiered datapoint for this view are enabled and accessible - if (dpAccessable(baseDP+\".state\") && dpAccessable(baseDP + \".error\")) { - dpConnect(\"updateCEPIcon\",baseDP + \".state\", - baseDP + \".error\", - baseDP + \".state:_online.._invalid\"); - } else { - setValue(\"CEPIcon_border\", \"foreCol\", \"_dpdoesnotexist\"); - } - - -} - -updateCEPIcon(string dp1, string state, - string dp2, string error, - string dp3, bool invalid) -{ - string SymbolCol; - if (invalid) - { - SymbolCol=\"Lofar_device_invalid\"; - } else { - SymbolCol=\"Lofar_device_active\"; - } - setValue(\"CEPIcon_border\", \"foreCol\", SymbolCol); + baseDP=\"LOFAR_PIC\"; + + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); }" 0 E"main() { -click(); + click(); }" 0 E E 1 0 0 0 20 90 "" 0 1 E"#uses \"nav_usr/STS/STS-functions.ctl\" -string baseDP=\"LOFAR_PIC\"; +string baseDP=\"\"; -click() -{ - aplViewNavigateTo(\"\",\"\", baseDP, \"\"); +click() { + aplViewNavigateTo($datapoint,$referenceDatapoint, baseDP, \"CEP/CEP_logical_view\"); }" 0 2 "CBRef""1" "EClose"E "" +1 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 -"CEPIcon_border" +"childStateBorder" "" -1 20 90 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E +1 20 90 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 1 0 0 0 0 0 EE E @@ -67,11 +51,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 20 20 90 90 + 0 3 1 0 1 E U 1 E 20 20 90 90 7 1 "Ellipse1" "" -1 34.2143 54.0429 E E E 1 E 1 E N "_WindowText" E N "Lofar_background_dark" E E +1 38.2143 54.0429 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 2 0 0 0 0 0 EE E @@ -84,11 +68,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E 1.166666666666667 0 1.029411764705882 -5.91666666666667 -1.632352941176465 1 E 35.5 55.5 3 17 + 0 1 1 0 1 E 1.166666666666667 0 1.029411764705882 -6.583333333333337 -1.632352941176465 1 E 39.5 55.5 3 17 6 2 "Border10" "" -1 41 73 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_Switch" E E +1 45 73 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 3 0 0 0 0 0 EE E @@ -101,11 +85,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 41 38 43 73 + 0 1 1 0 1 E U 1 E 45 38 47 73 6 3 "Border11" "" -1 45 73 E E E 1 E 1 E N "_WindowText" E N {0,255,51} E E +1 49 73 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 4 0 0 0 0 0 EE E @@ -118,11 +102,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 45 38 53 73 + 0 1 1 0 1 E U 1 E 49 38 57 73 6 4 "Border12" "" -1 55 73 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_Switch" E E +1 59 73 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 5 0 0 0 0 0 EE E @@ -135,11 +119,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 55 38 56 73 + 0 1 1 0 1 E U 1 E 59 38 60 73 6 5 "Border14" "" -1 59 45 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_BG" E E +1 63 45 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 6 0 0 0 0 0 EE E @@ -152,11 +136,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 59 45 70 47 + 0 1 1 0 1 E U 1 E 63 45 74 47 6 6 "Border16" "" -1 59 68 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_BG" E E +1 63 68 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 7 0 0 0 0 0 EE E @@ -169,11 +153,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 59 68 70 71 + 0 1 1 0 1 E U 1 E 63 68 74 71 6 7 "Border17" "" -1 59 63 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_BG" E E +1 63 63 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 8 0 0 0 0 0 EE E @@ -186,11 +170,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 59 63 70 66 + 0 1 1 0 1 E U 1 E 63 63 74 66 6 8 "Border18" "" -1 59 57 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_BG" E E +1 63 57 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 9 0 0 0 0 0 EE E @@ -203,11 +187,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 59 57 70 59 + 0 1 1 0 1 E U 1 E 63 57 74 59 6 9 "Border19" "" -1 59 51 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_BG" E E +1 63 51 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 10 0 0 0 0 0 EE E @@ -220,11 +204,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 59 51 69 54 + 0 1 1 0 1 E U 1 E 63 51 73 54 6 10 "Border20" "" -1 59 38 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_BG" E E +1 63 38 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 11 0 0 0 0 0 EE E @@ -237,11 +221,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 59 38 70 41 + 0 1 1 0 1 E U 1 E 63 38 74 41 6 11 "Border21" "" -1 73 73 E E E 1 E 1 E N "_WindowText" E N {0,255,51} E E +1 77 73 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 12 0 0 0 0 0 EE E @@ -254,11 +238,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 73 38 81 73 + 0 1 1 0 1 E U 1 E 77 38 85 73 6 12 "Border22" "" -1 34 81 E E E 1 E 1 E N "_WindowText" E N "Lofar_background_dark" E E +1 38 81 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 13 0 0 0 0 0 EE E @@ -271,11 +255,11 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 34 77 72 81 + 0 1 1 0 1 E U 1 E 38 77 76 81 7 13 "Ellipse2" "" -1 54.1 27 E E E 1 E 1 E N "_WindowText" E N "Lofar_cep_Switch" E E +1 58.1 27 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 14 0 0 0 0 0 EE E @@ -288,7 +272,9 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E 1.071428571428571 0 1 -3.964285714285713 0 1 E 55.5 28 7 4 + 0 1 1 0 1 E 1.071428571428571 0 1 -4.249999999999998 0 1 E 59.5 28 7 4 +1 14 0 "" 1 +0 0 LAYER, 1 1 @@ -318,4 +304,8 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 23 31 T 15 0.6666666666666667 0 0.6666666666666666 7.666666666666657 56.33333333333334 +1 +"$object""CEP" 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl b/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl index aabaf574f634464cfdc617ec3d2a35fd64f03d8b..c108134fbaa5adc00afc73e03bb3aba3b76ef159 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl @@ -1,60 +1,8 @@ V 10 1 LANG:1 8 (NoName) -PANEL,335 106 806 562 N "_3DFace" 1 -"$switchType" -"main() -{ - // Check for PC types only - string query = \"SELECT '_online.._value' FROM 'CEP_PIC_Room*_Row*_Rack*_Item*.status' REMOTE ALL WHERE _DPT=\\\"TCepPicSwitch\\\" \"; - dpQueryConnectAll(\"computeSwitchSumAlert\", true, \"switchSumAlert\", query); -} - -void computeSwitchSumAlert(string ident, dyn_dyn_anytype tab) -{ - unsigned error = 0; - for (int z = 2; z <= dynlen(tab); z++) - { - - //This Object is for InputClusters OutputClusters and OfflineClusters only\\ - unsigned checkType=99; - if ($switchType == \"Input\" ) - { - checkType=0; - } - else if ($switchType == \"Output\") - { - checkType=1; - } - else if ($switchType == \"Aux\") - { - checkType=2; - } - else if ($switchType == \"Offline\") - { - checkType=3; - } - unsigned type; - dpGet(strreplace(tab[z][1],\".status\",\".type\"),type); - if (type == checkType) - { - if (tab[z][2] < 0) - { - error++; - break; - } - } - } - if (error > 0) - { - internalSwitch.backCol = \"red\"; - } - else - { - internalSwitch.backCol = \"Lofar_device_active\"; - } -}" 0 -EE E E 1 0 0 0 80 65 +PANEL,469 105 806 562 N "_3DFace" 0 +EEE E E 1 0 0 0 80 65 "" 0 1 EE 2 "CBRef""1" @@ -67,7 +15,7 @@ LANG:1 6 Layer1 7 0 "internalSwitch" "" -1 80 65 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E +1 80 65 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 1 0 0 0 0 0 EE E @@ -76,7 +24,7 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 80 65 50 25 +E E 0 1 1 0 1 E U 0 E 80 65 50 25 2 1 "Text4" "" diff --git a/MAC/Navigator/panels/objects/nav_usr/CEP/Cep_logical_cluster.pnl b/MAC/Navigator/panels/objects/nav_usr/CEP/Cep_logical_cluster.pnl index 509eb257b5f4d224ff54eb89b54daa59357a73a2..4aa14ebdda464f45fd6194273b6b7fb8fdbfc31b 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CEP/Cep_logical_cluster.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CEP/Cep_logical_cluster.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,353 139 799 547 N "_3DFace" 1 +PANEL,469 105 799 547 N "_3DFace" 1 "$clusterType" EEE E E 1 0 0 0 320 450 "" 0 1 @@ -16,7 +16,7 @@ LANG:1 6 Layer1 6 1 "InputRect" "" -1 330 430 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E +1 330 430 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 2 0 0 0 0 0 EE E @@ -25,56 +25,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -"main() -{ - // Check for PC types only - string query = \"SELECT '_online.._value' FROM 'CEP_PIC_Room*_Row*_Rack*_Item*.status' REMOTE ALL WHERE _DPT=\\\"TCepPicPc\\\" \"; - dpQueryConnectAll(\"computePCSumAlert\", true, \"PCSumAlert\", query); -} - -void computePCSumAlert(string ident, dyn_dyn_anytype tab) -{ - unsigned error = 0; - for (int z = 2; z <= dynlen(tab); z++) - { - - //This Object is for InputClusters Output and offline Clusters only\\ - unsigned checkType=99; - if ($clusterType == \"Input\" ) - { - checkType=0; - } else if ($clusterType == \"Output\") - { - checkType=1; - } else if ($clusterType == \"Offline\") - { - checkType=3; - } - unsigned type; - dpGet(strreplace(tab[z][1],\".status\",\".type\"),type); - if (type == checkType) - { - if (tab[z][2] < 0) - { - error++; - break; - } - } - } - if (error > 0) - { - InputRect.backCol = \"red\"; - } - else - { - InputRect.backCol = \"Lofar_device_active\"; - } -}" 0 - E 0 1 1 0 1 E U 1 E 330 100 460 430 +E E 0 1 1 0 1 E U 0 E 330 100 460 430 6 2 "Border12" "" -1 340 170 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 340 170 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 3 0 0 0 0 0 EE E @@ -126,7 +81,7 @@ E E 1 1 1 0 1 E 395 300 395 250 2 7 "ClusterType" "" -1 350 110 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 350 110 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 8 0 0 0 0 0 EE E @@ -183,7 +138,7 @@ LANG:1 13 cluster pc(1) 2 11 "Text2" "" -1 358 226 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 358 226 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 12 0 0 0 0 0 EE E @@ -203,7 +158,7 @@ LANG:1 13 cluster pc(2) 2 12 "Text3" "" -1 360 305 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 360 305 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 13 0 0 0 0 0 EE E @@ -220,9 +175,9 @@ LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859- 0 "" 1 LANG:1 13 cluster pc(n) -1 14 0 "" 0 +1 13 0 "" 0 0 -1 15 0 "" 1 +1 14 0 "" 1 0 0 LAYER, 1 diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Beam_ctrl_details.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Beam_ctrl_details.pnl index a9d27ea69f78f32ade7b9645c0bd2412db7082f9..ca4bbac2ec54c26802a066219df8e90b007894f3 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Beam_ctrl_details.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Beam_ctrl_details.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,265 108 950 286 N "_3DFace" 1 +PANEL,423 303 950 286 N "_3DFace" 1 "$datapoint" "main() { @@ -17,8 +17,6 @@ PANEL,265 108 950 286 N "_3DFace" 1 //DebugTN(\"connect to updateObservationsTable\"); dpConnect(\"updateObservationsTable\",observationsDP+\".activeObservations:_online.._value\", observationsDP+\".state:_online.._invalid\"); - } else { - setValue(\"Scheduler_Frame\", \"foreCol\", \"_dpdoesnotexist\"); } }" 0 @@ -85,7 +83,7 @@ updateBeamCtrlTable(string dpe, dyn_dyn_anytype tab) } } -updateBeamCtrlTableValues(string dp1, string state, +updateBeamCtrlTableValues(string dp1, int state, string dp2, bool connected, string dp3, string subbandList, string dp4, string beamletList, 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 index 0b68e55f1ae5ce3df289c718cb4b4e529985f3b3..6927ca6813ec02ad8750a811e8453a5fe83dccb5 100644 --- 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 @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,298 306 280 210 N "_3DFace" 3 +PANEL,426 108 280 210 N "_3DFace" 3 "$AppName" "$CEPnode" "$datapoint" @@ -42,7 +42,7 @@ 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 +1 10 158 E E E 1 E 1 E N "_Transparent" E N {170,254,215} E E E E 7 0 0 0 0 0 EE E @@ -91,11 +91,7 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -"main() -{ - -}" 0 - E 0 1 1 0 1 E U 0 E 22 17 192 33 +E 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 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 index 4127f06057eae5f7efe7982cc5ab9925c9839fe7..f610ed4b6fca1209dd7a5bbd9483df74ecfef763 100644 --- 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 @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,298 306 280 210 N "_3DFace" 3 +PANEL,426 108 280 210 N "_3DFace" 3 "$AppName" "$CEPnode" "$datapoint" @@ -42,7 +42,7 @@ 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 +1 10 158 E E E 1 E 1 E N "_Transparent" E N {170,254,215} E E E E 7 0 0 0 0 0 EE E 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 index 8442c0f8570b35e8e1acb04e7ef1c1f94b212684..4be338021facc3596cdf2cd2dab7355f7abb6a35 100644 --- 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 @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,298 306 280 210 N "_3DFace" 3 +PANEL,426 108 280 210 N "_3DFace" 3 "$AppName" "$CEPnode" "$datapoint" @@ -42,7 +42,7 @@ 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 +1 10 158 E E E 1 E 1 E N "_Transparent" E N {254,254,193} E E E E 7 0 0 0 0 0 EE E 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 index 72461e32fe9f62f014793e4d93760eea8bf9ba41..5eecc30ba1384e685acd6ae811f3bf126a7e63f7 100644 --- 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 @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,298 306 280 210 N "_3DFace" 3 +PANEL,426 108 280 210 N "_3DFace" 3 "$AppName" "$CEPnode" "$datapoint" @@ -42,7 +42,7 @@ 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 +1 10 158 E E E 1 E 1 E N "_Transparent" E N {254,254,193} E E E E 7 0 0 0 0 0 EE E 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 index 107205f9a29be3f81860417d6f6275d63aa12a6f..67fdb1348c784bbe3f8c2e056bb2242c4938f315 100644 --- 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 @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,298 306 280 210 N "_3DFace" 3 +PANEL,426 108 280 210 N "_3DFace" 3 "$AppName" "$CEPnode" "$datapoint" @@ -42,7 +42,7 @@ 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 +1 10 158 E E E 1 E 1 E N "_Transparent" E N {254,254,193} E E E E 7 0 0 0 0 0 EE E diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Cal_ctrl_details.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Cal_ctrl_details.pnl index 1a5d88eb0c4dbc6a7a9bddf6cd18d0f764d8f40c..08a73eb7ea5b18bab1c2cc32f17c239c8707b6d2 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Cal_ctrl_details.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Cal_ctrl_details.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,265 108 950 286 N "_3DFace" 1 +PANEL,423 296 950 286 N "_3DFace" 1 "$datapoint" "main() { @@ -10,15 +10,11 @@ PANEL,265 108 950 286 N "_3DFace" 1 // Set base Datapoint baseDP = systemName + \"LOFAR_ObsSW_\"; - //DebugTN(\"SystemName: \", systemName); - + string observationsDP = \"MCU001:LOFAR_PermSW_MACScheduler\"; if (dpAccessable(observationsDP + \".activeObservations\")) { - DebugTN(\"connect to updateObservationsTable\"); - dpConnect(\"updateObservationsTable\",observationsDP+\".activeObservations:_online.._value\", + dpConnect(\"updateObservationsTable\",observationsDP+\".activeObservations:_online.._value\", observationsDP+\".state:_online.._invalid\"); - } else { - setValue(\"Scheduler_Frame\", \"foreCol\", \"_dpdoesnotexist\"); } @@ -39,7 +35,7 @@ E"string systemName = \"\"; string baseDP = \"\"; string getObsName(string aString) { -return strsplit(aString,\"_\")[3]; + return strsplit(aString,\"_\")[3]; } @@ -89,7 +85,7 @@ updateCalCtrlTable(string dpe, dyn_dyn_anytype tab) } } -updateCalCtrlTableValues(string dp1, string state, +updateCalCtrlTableValues(string dp1, int state, string dp2, bool connected, string dp3, string obsname, string dp4, string antennaArray, @@ -128,7 +124,7 @@ LAYER, 0 1 LANG:1 6 Layer1 6 0 -"Border1" +"childStateBorder" "" 1 10 280 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E @@ -143,7 +139,7 @@ E E 0 2 1 0 1 E U 1 E 10 10 940 280 2 1 "Text4" "" -1 17 19 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 47 19 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 2 0 0 0 0 0 EE E @@ -152,8 +148,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 19 21 148 47 -0 2 0 "s" 0 0 0 64 0 0 19 21 +E E 0 1 1 0 1 E U 0 E 49 21 178 47 +0 2 0 "s" 0 0 0 64 0 0 49 21 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,700,0,0,0,0,3,2,1,34,Arial @@ -182,7 +178,7 @@ E "main(int row, string column, string value) navConfigTriggerNavigatorRefreshWithDP(dp); }" 0 1 0 1 6 1 "Connected" 0 1 0 "s" 1 -LANG:1 0 +LANG:1 2 #1 E1 LANG:1 0 16 "Observation" 0 1 0 "s" 1 diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/DigBoard_ctrl_details.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/DigBoard_ctrl_details.pnl index f2a6900d00ab2fbc300a3867d1c2e871505347f1..b914efde0d5c59f1f77a9aed91deb83df1101ac0 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/DigBoard_ctrl_details.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/DigBoard_ctrl_details.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,265 108 950 124 N "_3DFace" 1 +PANEL,422 105 950 124 N "_3DFace" 1 "$datapoint" "main() { @@ -12,41 +12,45 @@ PANEL,265 108 950 124 N "_3DFace" 1 // load propertyset from datapoint navPMLloadPropertySet(baseDP); - // check if the requiered datapoint for this view are enabled and accessible - if (dpAccessable($datapoint+\".state\")) { - dpConnect(\"updateDigBoardCtrl\",baseDP + \".state\", - baseDP + \".error\", - baseDP + \".connected\", - baseDP + \".clock\", - baseDP + \".state:_online.._invalid\"); - } else { - setValue(\"Station\", \"backCol\", \"_dpdoesnotexist\"); - } + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); + + // check if the requiered datapoint for this view are enabled and accessible + if (dpAccessable($datapoint+\".currentAction\")) { + dpConnect(\"updateInfo\",baseDP + \".currentAction\", + baseDP + \".error\", + baseDP + \".connected\", + baseDP + \".clock\", + baseDP + \".error:_online.._invalid\"); + } } -updateDigBoardCtrl(string dp1, string state, - string dp2, string error, - string dp3, bool connected, - string dp4, int clock, - string dp5, bool invalid) +updateInfo(string dp1, string action, + string dp2, string error, + string dp3, bool connected, + string dp4, int clock, + string dp5, bool invalid) { - string SymbolCol; - if (invalid) - { - SymbolCol=\"Lofar_device_invalid\"; - } else { - SymbolCol=\"_3DFace\"; - } - setValue(\"Border1\", \"backCol\", SymbolCol); - setValue(\"stateTxt\",\"text\",state); - setValue(\"errorTxt\",\"text\",error); - setValue(\"clockTxt\",\"text\",clock); - if (connected) { - setValue(\"connectedTxt\",\"backCol\",\"green\"); - } else { - setValue(\"connectedTxt\",\"backCol\",\"red\"); - setValue(\"clockTxt\",\"text\",\"00000\"); - } + + if (!invalid) { + setValue(\"txt_action\",\"text\",action); + setValue(\"txt_error\",\"text\",error); + setValue(\"txt_clock\",\"text\",clock); + if (connected) { + setValue(\"txt_connected\",\"backCol\",\"green\"); + } else { + setValue(\"txt_connected\",\"backCol\",\"red\"); + setValue(\"txt_clock\",\"text\",\"\"); + } + } else { + setValue(\"txt_action\",\"text\",\"\"); + setValue(\"txt_error\",\"text\",\"\"); + setValue(\"txt_clock\",\"text\",\"\"); + setValue(\"txt_connected\",\"backCol\",\"red\"); + setValue(\"txt_clock\",\"text\",\"\"); + } } " 0 "main() @@ -65,22 +69,22 @@ LAYER, 0 1 LANG:1 6 Layer1 6 0 -"Border1" +"childStateBorder" "" 1 10 100 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 1 0 0 0 0 0 EE E -1 +0 1 LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E U 1 E 10 10 940 100 +E E 0 3 1 0 1 E U 1 E 10 10 940 100 2 1 "Text4" "" -1 17 19 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 47 41 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 2 0 0 0 0 0 EE E @@ -89,18 +93,18 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 19 21 255 47 -0 2 0 "s" 0 0 0 64 0 0 19 21 +E E 0 1 1 0 1 E U 0 E 49 43 198 69 +0 2 0 "s" 0 0 0 64 0 0 49 43 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,700,0,0,0,0,3,2,1,34,Arial 0 "" 1 -LANG:1 16 DigBrd Control : +LANG:1 18 DigBoard Control : 2 2 "Text8" "" -1 182 18 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 221 18 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 3 0 0 0 0 0 EE E @@ -109,18 +113,18 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 184 20 221 36 -0 2 0 "s" 0 0 0 192 0 0 184 20 +E E 0 1 1 0 1 E U 0 E 223 20 267 36 +0 2 0 "s" 0 0 0 192 0 0 223 20 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial 0 "" 1 -LANG:1 6 State: +LANG:1 7 Action: 2 3 "Text1" "" -1 182 35 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 221 35 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 4 0 0 0 0 0 EE E @@ -129,8 +133,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 184 37 280 53 -0 2 0 "s" 0 0 0 64 0 0 184 37 +E E 0 1 1 0 1 E U 0 E 223 37 319 53 +0 2 0 "s" 0 0 0 64 0 0 223 37 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial @@ -138,9 +142,9 @@ LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1| 1 LANG:1 6 Error: 2 4 -"stateTxt" +"txt_action" "" -1 290 18 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 299 18 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 5 0 0 0 0 0 EE E @@ -149,8 +153,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 292 20 937 36 -0 2 0 "s" 0 0 0 64 0 0 292 20 +E E 0 1 1 0 1 E U 0 E 301 20 567 38 +0 2 0 "s" 0 0 0 64 0 0 301 20 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 @@ -158,9 +162,9 @@ LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859- 1 LANG:1 0 2 8 -"errorTxt" +"txt_error" "" -1 290 35 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 299 35 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 9 0 0 0 0 0 EE E @@ -169,8 +173,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 292 37 937 53 -0 2 0 "s" 0 0 0 64 0 0 292 37 +E E 0 1 1 0 1 E U 0 E 301 37 907 58 +0 2 0 "s" 0 0 0 64 0 0 301 37 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 @@ -180,7 +184,7 @@ LANG:1 0 2 9 "Text9" "" -1 182 54 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 221 54 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 10 0 0 0 0 0 EE E @@ -189,8 +193,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 184 56 280 72 -0 2 0 "s" 0 0 0 64 0 0 184 56 +E E 0 1 1 0 1 E U 0 E 223 56 319 72 +0 2 0 "s" 0 0 0 64 0 0 223 56 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial @@ -198,9 +202,9 @@ LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1| 1 LANG:1 10 Connected: 7 11 -"connectedTxt" +"txt_connected" "" -1 295 64 E E E 1 E 1 E N "_WindowText" E N "red" E E +1 334 64 E E E 1 E 1 E N "_WindowText" E N "red" E E E E 12 0 0 0 0 0 EE E @@ -209,11 +213,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 295 64 5 5 +E E 0 1 1 0 1 E U 1 E 334 64 5 5 2 12 "Text3" "" -1 182 73 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 221 73 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 13 0 0 0 0 0 EE E @@ -222,8 +226,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 184 75 223 91 -0 2 0 "s" 0 0 0 192 0 0 184 75 +E E 0 1 1 0 1 E U 0 E 223 75 262 91 +0 2 0 "s" 0 0 0 192 0 0 223 75 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial @@ -233,7 +237,7 @@ LANG:1 6 Clock: 2 14 "Text5" "" -1 408 72 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 447 72 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 15 0 0 0 0 0 EE E @@ -242,8 +246,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 410 74 466 91 -0 2 0 "s" 0 0 0 64 0 0 410 74 +E E 0 1 1 0 1 E U 0 E 449 74 505 91 +0 2 0 "s" 0 0 0 64 0 0 449 74 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial @@ -251,9 +255,9 @@ LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1| 1 LANG:1 4 Mhz. 2 13 -"clockTxt" +"txt_clock" "" -1 290 73 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 329 73 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 14 0 0 0 0 0 EE E @@ -262,14 +266,16 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 292 75 348 91 -0 2 0 "s" 0 0 0 192 0 0 292 75 +E E 0 1 1 0 1 E U 0 E 331 75 387 91 +0 2 0 "s" 0 0 0 192 0 0 331 75 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial 0 "" 1 LANG:1 8 00000000 +1 15 0 "" 1 +0 0 LAYER, 1 1 @@ -299,4 +305,8 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 38 77 T 16 1 0 1 -21 -60 +1 +"$object""DigBoardCtrl" 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/MACScheduler_OTDB_status_small.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/MACScheduler_OTDB_status_small.pnl new file mode 100644 index 0000000000000000000000000000000000000000..f8b157b4ac67540e6fa3eb0e15947fddd83992b9 --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/MACScheduler_OTDB_status_small.pnl @@ -0,0 +1,222 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,438 111 359 141 N "_3DFace" 0 +"main() +{ + // main databasepoint for the MACScheduler + string aDP = \"MCU001:LOFAR_PermSW_MACScheduler.OTDB\"; + + if (!dpExists(aDP) ){ + LOG_ERROR(\"MACSchedulerpoint.OTDB does not exist\"); + } + + // connect for childUpdates + showChildState(aDP); + // connect for selfUpdates + showSelfState(aDP); + + // connect to update the txt fields of this object + if (dpAccessable(aDP + \".connected\")) { + dpConnect(\"updateInfo\",aDP+\".connected:_online.._value\", + aDP+\".lastPoll:_online.._value\", + aDP+\".pollinterval:_online.._value\", + aDP+\".connected:_online.._invalid\"); + } +} + +updateInfo(string dp1, bool connected , + string dp2, string lastPoll, + string dp3, int pollinterval, + string dp4, bool invalid) +{ + if (!invalid){ + setValue(\"txt_OTDBconnected\", \"text\", dpValToString(dp1, connected, TRUE) ); + setValue(\"txt_OTDBlastPoll\", \"text\", lastPoll); + setValue(\"txt_OTDBpollinterval\", \"text\", dpValToString(dp3, pollinterval, TRUE) ); + } else { + setValue(\"txt_OTDBconnected\", \"text\", \"\" ); + setValue(\"txt_OTDBlastPoll\", \"text\", \"\"); + setValue(\"txt_OTDBpollinterval\", \"text\", \"\" ); + } +}" 0 +EE E E 1 0 0 0 10 120 +"" 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 +30 0 +"childStateBorder" +"" +1 10 120 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E + E E +1 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +0 +E E 0 3 1 0 1 E U 0 E 10 10 310 120 +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 4 OTDB +2 1 +"Text9" +"" +1 20 31 E E E 1 E 1 E N "_WindowText" E N "_Transparent" 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 U 0 E 22 33 88 49 +0 2 0 "s" 0 0 0 192 0 0 22 33 + 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 10 Connected: +2 2 +"Text10" +"" +1 25 361 E E E 1 E 1 E N "_WindowText" E N "_Transparent" 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 U 0 E 22 63 92 79 +0 2 0 "s" 0 0 0 192 0 0 22 63 + 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 14 Poll interval: +2 3 +"Text11" +"" +1 44 711 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" +E E 0 1 1 0 1 E U 0 E 22 93 75 109 +0 2 0 "s" 0 0 0 192 0 0 22 93 + 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 10 Last poll: +1 4 0 "" 1 +0 +14 4 +"txt_OTDBconnected" +"" +1 100 30 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +5 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 "" +98 28 242 55 +2 "s" 0 0 0 0 0 0 +E +E +E +14 5 +"txt_OTDBpollinterval" +"" +1 300 360 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +6 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 "" +98 58 302 85 +2 "s" 0 0 0 0 0 0 +E +E +E +14 6 +"txt_OTDBlastPoll" +"" +1 500 720 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +7 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 "" +98 88 302 115 +2 "s" 0 0 0 0 0 0 +E +E +E +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 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 269 40 T 8 1 0 1 19 -17 +1 +"$object""OTDB" +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/MACScheduler_status_small.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/MACScheduler_status_small.pnl new file mode 100644 index 0000000000000000000000000000000000000000..f235a1ca4d35a7d9309ca3592cb0debb7cdd43c5 --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/MACScheduler_status_small.pnl @@ -0,0 +1,181 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,596 683 327 112 N "_3DFace" 0 +"main() +{ + // main databasepoint for the MACScheduler + string aDP = \"MCU001:LOFAR_PermSW_MACScheduler\"; + + if (!dpExists(aDP) ){ + LOG_ERROR(\"MACSchedulerpoint does not exist\"); + } + + // connect for childUpdates + showChildState(aDP); + // connect for selfUpdates + showSelfState(aDP); + + // connect to update the txt fields of this object + if (dpAccessable(aDP + \".currentAction\")) { + dpConnect(\"updateInfo\",aDP+\".currentAction:_online.._value\", + aDP+\".error:_online.._value\", + aDP+\".error:_online.._invalid\"); + } +} + +updateInfo(string dp1, string action, + string dp2, string error, + string dp3, bool invalid) +{ + + + if (!invalid){ + setValue(\"txt_action\",\"text\",action); + setValue(\"txt_error\",\"text\",error); + } else { + setValue(\"txt_action\",\"text\",\"\"); + setValue(\"txt_error\",\"text\",\"\"); + } +}" 0 +EE E E 1 0 0 0 20 32 +"" 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 +"Text12" +"" +1 20 32 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 22 34 63 50 +0 2 0 "s" 0 0 0 192 0 0 22 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 7 Action: +2 1 +"Text13" +"" +1 21 362 E E E 1 E 1 E N "_WindowText" E N "_Transparent" 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 U 0 E 22 64 54 80 +0 2 0 "s" 0 0 0 192 0 0 22 64 + 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 6 Error: +30 2 +"childStateBorder" +"" +1 10 90 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E + E E +3 0 0 0 0 0 +EE E +0 +1 +LANG:1 0 +0 +E E 0 3 1 0 1 E U 0 E 10 10 310 90 +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 13 MAC Scheduler +1 3 0 "" 1 +0 +14 3 +"txt_action" +"" +1 100 30 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +4 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 "" +98 28 262 55 +2 "s" 0 0 0 0 0 0 +E +E +E +14 4 +"txt_error" +"" +1 300 360 E E E 1 E 1 E N "_WindowText" E N "_Window" E E + E E +5 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 "" +98 58 302 85 +2 "s" 0 0 0 0 0 0 +E +E +E +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 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 286 35 T 6 1 0 1 2 -12 +1 +"$object""MACScheduler" +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Ring_status.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Ring_status.pnl new file mode 100644 index 0000000000000000000000000000000000000000..372d20924397d00d382e5436cbfa7f24c5aa2d91 --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Ring_status.pnl @@ -0,0 +1,124 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,442 339 947 70 N "_3DFace" 1 +"$datapoint" +"main() +{ + // main databasepoint + string aDP = $datapoint; + + dyn_string dpElements = splitDatapointPath($datapoint); + string ring = dpElements[dynlen(dpElements)]; + + // connect for childUpdates + showChildState(aDP); + // connect for selfUpdates + showSelfState(aDP); + + // fill the txt field of this object + if (dpExists(aDP)) { + setValue(\"txt_ring\",\"text\",ring); + } else { + setValue(\"txt_ring\",\"text\",\"\"); + } +}" 0 +EE E E 1 0 0 0 -1 -1 +"" 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 0 +"childStateBorder" +"" +1 10 50 E E E 1 E 1 E N "_3DText" 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 3 1 0 1 E U 0 E 10 10 940 50 +2 1 +"Text1" +"" +1 66 12 E E E 1 E 1 E N "_WindowText" E N "_Transparent" 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 U 0 E 68 14 250 46 +0 2 0 "s" 0 0 0 192 0 0 68 14 + 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 15 Ring details - +2 2 +"txt_ring" +"" +1 255 22 E E E 1 E 1 E N "_WindowText" E N "_Transparent" 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 U 0 E 257 14 265 46 +0 2 0 "s" 0 0 0 192 0 0 257 14 + 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 . +1 3 0 "" 1 +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 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 27 62 T 4 1 0 1 -10 -45 +1 +"$object""Ring" +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl index eaab04b68dea2ccb30a84023ebb267cf15619e39..d1f5c58526a958fc0df4305ef61ae16c23977ce4 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl @@ -1,61 +1,43 @@ V 10 1 LANG:1 12 SoftwareIcon -PANEL,908 331 154 186 N "_3DFace" 0 +PANEL,426 108 154 186 N "_3DFace" 2 +"$datapoint" +"$referenceDatapoint" "main() { - // check if the requiered datapoint for this view are enabled and accessible - if (dpAccessable(baseDP+\".state\") && dpAccessable(baseDP + \".error\")) { - dpConnect(\"updateSoftwareIcon\",baseDP + \".state\", - baseDP + \".error\", - baseDP + \".state:_online.._invalid\"); - } else { - setValue(\"SoftwareIcon_border\", \"foreCol\", \"_dpdoesnotexist\"); - } + baseDP=$datapoint+\"_PermSW\"; - -} - - -updateSoftwareIcon(string dp1, string state, - string dp2, string error, - string dp3, bool invalid) -{ - string SymbolCol; - if (invalid) - { - SymbolCol=\"Lofar_device_invalid\"; - } else { - SymbolCol=\"Lofar_device_active\"; - } - setValue(\"SoftwareIcon_border\", \"foreCol\", SymbolCol); + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); }" 0 E"main() { -click(); + click(); }" 0 E E 1 0 0 0 20 110 "" 0 1 E"#uses \"nav_usr/STS/STS-functions.ctl\" +string baseDP=\"\"; -string baseDP= \"LOFAR_PermSW\"; - -click() -{ - aplViewNavigateTo(\"\", \"\", baseDP, \"\"); +click(){ + aplViewNavigateTo($datapoint, $referenceDatapoint,\"_PermSW\", \"CS1/software-overview.pnl\"); }" 0 2 "CBRef""1" "EClose"E "" +1 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 -"SoftwareIcon_border" +"childStateBorder" "" -1 20 110 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E +1 20 100 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 1 0 0 0 0 0 EE E @@ -66,13 +48,13 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 20 20 90 110 + 0 3 1 0 1 E U 1 E 20 20 90 100 4 1 "Line14" "" -1 50 80 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 56 77 E E E 1 E 1 E N "_3DText" E N {255,255,255} E E E E 2 0 0 0 0 0 EE E @@ -83,13 +65,13 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 2 1 0 1 E 70 80 50 80 + 0 2 1 0 1 E 76 77 56 77 4 2 "Line15" "" -1 70 50 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 76 47 E E E 1 E 1 E N "_3DText" E N {255,255,255} E E E E 3 0 0 0 0 0 EE E @@ -100,13 +82,13 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 2 1 0 1 E 70 80 70 50 + 0 2 1 0 1 E 76 77 76 47 6 3 "Border26" "" -1 62 67 E E E 1 E 1 E N "_WindowText" E N {102,255,0} E E +1 68 64 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 4 0 0 0 0 0 EE E @@ -117,13 +99,13 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 62 58 77 67 + 0 1 1 0 1 E U 1 E 68 55 83 64 4 4 "Line12" "" -1 50 50 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 56 47 E E E 1 E 1 E N "_3DText" E N {255,255,255} E E E E 5 0 0 0 0 0 EE E @@ -134,13 +116,13 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 2 1 0 1 E 70 50 50 50 + 0 2 1 0 1 E 76 47 56 47 4 5 "Line13" "" -1 46 36 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E +1 52 33 E E E 1 E 1 E N "_3DText" E N {255,255,255} E E E E 6 0 0 0 0 0 EE E @@ -151,13 +133,13 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 2 1 0 1 E 46 90 46 36 + 0 2 1 0 1 E 52 87 52 33 10 6 "Polyline2" "" -1 46 44 E E E 1 E 1 E N "_WindowText" E N {255,255,51} E E +1 52 41 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 7 0 0 0 0 0 EE E @@ -168,17 +150,17 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 4 46 44 -36 49 -46 54 -56 49 + 0 1 1 0 1 E U 1 E 4 52 41 +42 46 +52 51 +62 46 1 7 7 "Ellipse3" "" -1 45 33 E E E 1 E 1 E N "_WindowText" E N {255,0,255} E E +1 51 30 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 8 0 0 0 0 0 EE E @@ -189,13 +171,13 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 45 33 10 5 + 0 1 1 0 1 E U 1 E 51 30 10 5 10 8 "Polyline3" "" -1 70 44 E E E 1 E 1 E N "_WindowText" E N {255,255,51} E E +1 76 41 E E E 1 E 1 E N "_WindowText" E N {0,0,255} E E E E 9 0 0 0 0 0 EE E @@ -206,17 +188,17 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 4 70 44 -60 49 -70 54 -80 49 + 0 1 1 0 1 E U 1 E 4 76 41 +66 46 +76 51 +86 46 1 6 9 "Border27" "" -1 38 67 E E E 1 E 1 E N "_WindowText" E N {102,255,0} E E +1 44 64 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 10 0 0 0 0 0 EE E @@ -227,13 +209,13 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 38 58 53 67 + 0 1 1 0 1 E U 1 E 44 55 59 64 10 10 "Polyline4" "" -1 46 74 E E E 1 E 1 E N "_WindowText" E N {255,255,51} E E +1 52 71 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 11 0 0 0 0 0 EE E @@ -244,17 +226,17 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 4 46 74 -36 79 -46 84 -56 79 + 0 1 1 0 1 E U 1 E 4 52 71 +42 76 +52 81 +62 76 1 6 11 "Border28" "" -1 65 95 E E E 1 E 1 E N "_WindowText" E N {0,0,255} E E +1 71 92 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 12 0 0 0 0 0 EE E @@ -265,13 +247,13 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 65 75 75 95 + 0 1 1 0 1 E U 1 E 71 72 81 92 7 12 "Ellipse5" "" -1 46 94 E E E 1 E 1 E N "_WindowText" E N {255,0,51} E E +1 52 91 E E E 1 E 1 E N "_3DText" E N {0,0,255} E E E E 13 0 0 0 0 0 EE E @@ -282,9 +264,11 @@ LANG:1 18 Permanent Software "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 - 0 1 1 0 1 E U 1 E 46 94 5 5 + 0 1 1 0 1 E U 1 E 52 91 5 5 +1 13 1 "" 1 +0 0 LAYER, 1 1 @@ -314,4 +298,8 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 1 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 45 105 T 13 0.6666666666666666 0 0.6666666666666666 -6 15.66666666666667 +1 +"$object""Software" 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl index bb7db0c955890472b4dfc0a077eb9fcf9826f571..6a551dd2227dd310a7412a4d48ad59b18570cad1 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl @@ -1,8 +1,9 @@ V 10 1 LANG:1 8 (NoName) -PANEL,480 261 203 231 N "_3DFace" 2 +PANEL,426 108 203 231 N "_3DFace" 3 "$Station" +"$datapoint" "$referenceDatapoint" "main() { @@ -11,39 +12,26 @@ PANEL,480 261 203 231 N "_3DFace" 2 // load propertysets from datapoints navPMLloadPropertySet(baseDP); - - // check if the requiered datapoint for this view are enabled and accessible - if (dpAccessable(baseDP+\".state\")) { - dpConnect(\"updateStation\",baseDP + \".state\", - baseDP + \".state:_online.._invalid\"); - } else { - setValue(\"Station\", \"backCol\", \"_dpdoesnotexist\"); - } -} -updateStation(string dp1, string state, - string dp3, bool invalid) -{ - string SymbolCol; - if (invalid) - { - SymbolCol=\"Lofar_device_invalid\"; - } else { - SymbolCol=\"Lofar_device_active\"; - } - setValue(\"Station\", \"backCol\", SymbolCol); + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); }" 0 "main() { navPMLunloadPropertySet(baseDP); }" 0 -E E E 1 0 0 0 145 145 +"main() +{ + click(); +}" 0 + E E 1 0 0 0 145 145 "" 0 1 E"string baseDP=\"\"; -click() -{ - aplViewNavigateTo(\"\", $referenceDatapoint, $Station + \":LOFAR\", \"\"); +click() { + aplViewNavigateTo($datapoint, $referenceDatapoint,\"_PIC_Core_\"+$Station, \"CS1/Station-CS1.pnl\"); }" 0 2 "CBRef""1" @@ -54,9 +42,9 @@ LAYER, 0 1 LANG:1 6 Layer1 7 47 -"Station" +"childStateBorder" "" -1 75 75 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_inactive" E E +1 75 75 E E E 1 E 1 E N "_WindowText" E N {153,153,153} E E E E 48 0 0 0 0 0 EE E @@ -67,7 +55,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 3 1 0 1 E U 1 E 75 75 55 55 4 37 @@ -82,11 +70,15 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E 45 104 105 44 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E 45 104 105 44 2 46 "txt_Station" "" -1 35 133 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E +1 37 133 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 47 0 0 0 0 0 EE E @@ -95,8 +87,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 37 135 113 151 -0 2 0 "s" 0 0 0 65 0 0 37 135 +E E 0 1 1 0 1 E U 1 E 39 135 115 151 +0 2 0 "s" 0 0 0 65 0 0 39 135 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,700,0,0,0,0,3,2,1,34,Arial @@ -115,7 +107,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 101 46 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 101 46 10 10 7 59 "Ellipse38" "" @@ -130,7 +126,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 102 47 9 9 7 60 @@ -145,7 +141,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 47 46 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 47 46 10 10 7 61 "Ellipse40" "" @@ -160,7 +160,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 48 47 9 9 7 62 @@ -175,7 +175,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 45 102 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 45 102 10 10 7 63 "Ellipse42" "" @@ -190,7 +194,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 46 103 9 9 4 64 @@ -205,7 +209,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E 74 71 74 41 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E 74 71 74 41 7 50 "Ellipse29" "" @@ -218,7 +226,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 74 35 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 74 35 10 10 7 51 "Ellipse30" "" @@ -233,7 +245,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 75 36 9 9 4 65 @@ -248,7 +260,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E 75 112 75 82 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E 75 112 75 82 7 52 "Ellipse31" "" @@ -261,7 +277,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 74 114 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 74 114 10 10 7 53 "Ellipse32" "" @@ -276,7 +296,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 75 115 9 9 4 40 @@ -291,7 +311,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E 105 104 55 54 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E 105 104 55 54 7 32 "Ellipse24" "" @@ -304,7 +328,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 104 103 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 104 103 10 10 7 33 "Ellipse25" "" @@ -319,7 +347,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 105 104 9 9 4 38 @@ -334,7 +362,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E 121 75 31 75 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E 121 75 31 75 7 48 "Ellipse27" "" @@ -347,7 +379,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 74 74 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 74 74 10 10 7 49 "Ellipse28" "" @@ -362,7 +398,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 75 75 9 9 7 56 @@ -377,7 +413,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 114 74 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 114 74 10 10 7 57 "Ellipse36" "" @@ -392,7 +432,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 115 75 9 9 7 54 @@ -407,7 +447,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 34 74 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 34 74 10 10 7 55 "Ellipse34" "" @@ -422,9 +466,11 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 35 75 9 9 +1 66 0 "" 1 +0 0 LAYER, 1 1 @@ -454,6 +500,10 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 106 209 T 66 1 0 1 -80 -73 +1 +"$object""Station" 2 "Group17" 91 36 111 56 2 59 58 2 "Group18" 37 36 57 56 diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl index 532dd4d82f8d0f40dd74c6f7b6b146f114449af0..de774e6ed690fde0f0dd54dff30820f6790c3a93 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl @@ -1,8 +1,9 @@ V 10 1 LANG:1 8 (NoName) -PANEL,480 261 174 196 N "_3DFace" 2 +PANEL,426 108 174 196 N "_3DFace" 3 "$Station" +"$datapoint" "$referenceDatapoint" "main() { @@ -12,52 +13,41 @@ PANEL,480 261 174 196 N "_3DFace" 2 // load propertysets from datapoints navPMLloadPropertySet(baseDP); - // check if the requiered datapoint for this view are enabled and accessible - if (dpAccessable(baseDP+\".state\")) { - dpConnect(\"updateStation\",baseDP + \".state\", - baseDP + \".state:_online.._invalid\"); - } else { - setValue(\"Station\", \"backCol\", \"_dpdoesnotexist\"); - } -} - -updateStation(string dp1, string state, - string dp3, bool invalid) -{ - string SymbolCol; - if (invalid) - { - SymbolCol=\"Lofar_device_invalid\"; - } else { - SymbolCol=\"Lofar_device_active\"; - } - setValue(\"Station\", \"backCol\", SymbolCol); -} -" 0 + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); +}" 0 "main() { navPMLunloadPropertySet(baseDP); }" 0 -E E E 1 0 0 0 145 135 +"main() +{ + click(); +}" 0 + E E 1 0 0 0 145 135 "" 0 1 -E"string baseDP=\"\"; +E"#uses \"nav_usr/CS1/CS1_Common.ctl\" -click() -{ - aplViewNavigateTo(\"\", $referenceDatapoint, $Station + \":LOFAR\", \"\"); +string baseDP=\"\"; + +click(){ + aplViewNavigateTo($datapoint, $referenceDatapoint,\"_PIC_Core_\"+$Station, \"CS1/Station-CS1.pnl\"); }" 0 2 "CBRef""1" "EClose"E "" +1 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 7 0 -"Station" +"childStateBorder" "" -1 70 66 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_inactive" E E +1 70 66 E E E 1 E 1 E N "_3DText" E N {153,153,153} E E E E 1 0 0 0 0 0 EE E @@ -68,7 +58,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 3 1 0 1 E U 1 E 70 66 50 50 4 1 @@ -83,7 +73,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E 45 80 65 70 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E 45 80 65 70 4 2 "Line3" "" @@ -96,7 +90,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E 71 68 71 38 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E 71 68 71 38 4 3 "Line4" "" @@ -109,7 +107,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E 95 80 77 70 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E 95 80 77 70 7 4 "Ellipse2" "" @@ -122,7 +124,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 70 66 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 70 66 10 10 7 5 "Ellipse3" "" @@ -137,13 +143,13 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 71 67 10 10 2 12 "txt_Station" "" -1 28 119 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E +1 35 119 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 13 0 0 0 0 0 EE E @@ -152,8 +158,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 30 121 109 137 -0 2 0 "s" 0 0 0 65 0 0 30 121 +E E 0 1 1 0 1 E U 1 E 37 121 116 137 +0 2 0 "s" 0 0 0 65 0 0 37 121 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,700,0,0,0,0,3,2,1,34,Arial @@ -172,7 +178,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 70 35 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 70 35 10 10 7 15 "Ellipse12" "" @@ -187,7 +197,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 71 36 10 10 7 16 @@ -202,7 +212,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 42 81 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 42 81 10 10 7 17 "Ellipse14" "" @@ -217,7 +231,7 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 43 82 10 10 7 18 @@ -232,7 +246,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 3 1 0 1 E U 1 E 98 80 10 10 +E "main() +{ + click(); +}" 0 + 0 3 1 0 1 E U 1 E 98 80 10 10 7 19 "Ellipse16" "" @@ -247,9 +265,11 @@ LANG:1 0 "dashclr"N "_Transparent" E "main() { - click(); + click(); }" 0 0 1 1 0 1 E U 1 E 99 81 10 10 +1 20 0 "" 1 +0 0 LAYER, 1 1 @@ -279,4 +299,8 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 129 35 T 20 1 0 1 -102 87 +1 +"$object""Station" 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_details.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_details.pnl index 4bee44cbb65a11b8295782c52806cca64c14786f..51c2a96133863a5ef402d7536a92c8b95c2bac6d 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_details.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_details.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,265 108 950 69 N "_3DFace" 1 +PANEL,422 105 950 164 N "_3DFace" 1 "$datapoint" "main() { @@ -12,31 +12,37 @@ PANEL,265 108 950 69 N "_3DFace" 1 // load propertyset from datapoint navPMLloadPropertySet(baseDP); - // check if the requiered datapoint for this view are enabled and accessible - if (dpAccessable($datapoint+\".state\")) { - dpConnect(\"updateStationCtrl\",baseDP+ \".state\", - baseDP + \".error\", - baseDP + \".state:_online.._invalid\"); - } else { - setValue(\"Station\", \"backCol\", \"_dpdoesnotexist\"); - } + if (!dpExists(baseDP) ){ + LOG_ERROR(\"StationCtrl does not exist\"); + } + + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); + + // connect to update the txt fields of this object + if (dpAccessable(baseDP + \".currentAction\")) { + dpConnect(\"updateInfo\",baseDP+\".currentAction:_online.._value\", + baseDP+\".error:_online.._value\", + baseDP+\".error:_online.._invalid\"); + } } -updateStationCtrl(string dp1, string state, - string dp2, string error, - string dp3, bool invalid) +updateInfo(string dp1, string action, + string dp2, string error, + string dp3, bool invalid) { - string SymbolCol; - if (invalid) - { - SymbolCol=\"Lofar_device_invalid\"; - } else { - SymbolCol=\"_3DFace\"; - } - setValue(\"Border1\", \"backCol\", SymbolCol); - setValue(\"stateTxt\",\"text\",state); - setValue(\"errorTxt\",\"text\",error); -} + + if (!invalid){ + setValue(\"txt_action\",\"text\",action); + setValue(\"txt_error\",\"text\",error); + } else { + setValue(\"txt_action\",\"text\",\"\"); + setValue(\"txt_error\",\"text\",\"\"); + } +} + " 0 "main() { @@ -54,22 +60,22 @@ LAYER, 0 1 LANG:1 6 Layer1 6 0 -"Border1" +"childStateBorder" "" 1 10 60 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 1 0 0 0 0 0 EE E +0 1 -1 -LANG:1 0 +LANG:1 18 Station Controller 1 "dashclr"N "_Transparent" -E E 0 2 1 0 1 E U 1 E 10 10 940 60 +E E 0 3 1 0 1 E U 1 E 10 10 940 60 2 1 "Text4" "" -1 17 19 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 47 23 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 2 0 0 0 0 0 EE E @@ -78,8 +84,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 19 21 255 47 -0 2 0 "s" 0 0 0 64 0 0 19 21 +E E 0 1 1 0 1 E U 0 E 49 25 178 51 +0 2 0 "s" 0 0 0 64 0 0 49 25 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,700,0,0,0,0,3,2,1,34,Arial @@ -89,7 +95,7 @@ LANG:1 17 Station Control : 2 2 "Text8" "" -1 183 18 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 213 17 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 3 0 0 0 0 0 EE E @@ -98,18 +104,18 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 185 20 222 36 -0 2 0 "s" 0 0 0 192 0 0 185 20 +E E 0 1 1 0 1 E U 0 E 215 19 259 35 +0 2 0 "s" 0 0 0 192 0 0 215 19 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial 0 "" 1 -LANG:1 6 State: +LANG:1 7 Action: 2 3 "Text1" "" -1 183 35 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 213 34 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 4 0 0 0 0 0 EE E @@ -118,8 +124,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 185 37 281 53 -0 2 0 "s" 0 0 0 64 0 0 185 37 +E E 0 1 1 0 1 E U 0 E 215 36 311 52 +0 2 0 "s" 0 0 0 64 0 0 215 36 1 1 LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial @@ -127,9 +133,9 @@ LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1| 1 LANG:1 6 Error: 2 4 -"stateTxt" +"txt_action" "" -1 290 18 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 290 17 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 5 0 0 0 0 0 EE E @@ -138,8 +144,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 292 20 937 38 -0 2 0 "s" 0 0 0 64 0 0 292 20 +E E 0 1 1 0 1 E U 0 E 292 19 937 37 +0 2 0 "s" 0 0 0 64 0 0 292 19 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 @@ -147,9 +153,9 @@ LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859- 1 LANG:1 0 2 8 -"errorTxt" +"txt_error" "" -1 290 35 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 290 34 E E E 1 E 1 E N "_3DText" E N "_Transparent" E E E E 9 0 0 0 0 0 EE E @@ -158,14 +164,16 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 292 37 937 55 -0 2 0 "s" 0 0 0 64 0 0 292 37 +E E 0 1 1 0 1 E U 0 E 292 36 937 54 +0 2 0 "s" 0 0 0 64 0 0 292 36 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 0 +1 9 0 "" 1 +0 0 LAYER, 1 1 @@ -195,4 +203,8 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 236 67 T 10 1 0 1 -219 -50 +1 +"$object""StationCtrl" 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl index 0d937c487090fbb44e6f0c8d04e71b10d4ac9f43..cf84a62bcfae6b6419cc3005e4f794e46f7db408 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 20 StationCtrlViewPanel -PANEL,292 131 484 325 N "_3DFace" 2 +PANEL,469 105 484 325 N "_3DFace" 2 "$Station" "$datapoint" "main() @@ -71,61 +71,61 @@ PANEL,292 131 484 325 N "_3DFace" 2 } -updateBeamCtrlTable(string dp1, string state, +updateBeamCtrlTable(string dp1, int state, string dp2, string error, string dp3, bool invalid) { string SymbolCol; if (invalid) { - SymbolCol=\"Lofar_device_invalid\"; + SymbolCol=\"Lofar_invalid\"; } else { - SymbolCol=\"Lofar_device_active\"; + SymbolCol=getStateColor(state); } setValue(\"BeamCtrlLight\", \"backCol\", SymbolCol); StationCtrlTable.updateLine(1,\"Controller\",\"BeamCtrl\",\"Status\",state,\"Error\",error); } -updateCalCtrlTable(string dp1, string state, +updateCalCtrlTable(string dp1, int state, string dp2, string error, string dp3, bool invalid) { string SymbolCol; if (invalid) { - SymbolCol=\"Lofar_device_invalid\"; + SymbolCol=\"Lofar_invalid\"; } else { - SymbolCol=\"Lofar_device_active\"; + SymbolCol=getStateColor(state); } setValue(\"CalCtrlLight\", \"backCol\", SymbolCol); StationCtrlTable.updateLine(1,\"Controller\",\"CalCtrl\",\"Status\",state,\"Error\",error); } -updateDigBoardCtrlTable(string dp1, string state, +updateDigBoardCtrlTable(string dp1, int state, string dp2, string error, string dp3, bool invalid) { string SymbolCol; if (invalid) { - SymbolCol=\"Lofar_device_invalid\"; + SymbolCol=\"Lofar_invalid\"; } else { - SymbolCol=\"Lofar_device_active\"; + SymbolCol=getStateColor(state); } setValue(\"DigBoardCtrlLight\", \"backCol\", SymbolCol); StationCtrlTable.updateLine(1,\"Controller\",\"DigBoardCtrl\",\"Status\",state,\"Error\",error); } -updateStationCtrlTable(string dp1, string state, +updateStationCtrlTable(string dp1, int state, string dp2, string error, string dp3, bool invalid) { string SymbolCol; if (invalid) { - SymbolCol=\"Lofar_device_invalid\"; + SymbolCol=\"Lofar_invalid\"; } else { - SymbolCol=\"Lofar_device_active\"; + SymbolCol=getStateColor(state); } setValue(\"StationCtrlLight\", \"backCol\", SymbolCol); StationCtrlTable.updateLine(1,\"Controller\",\"StationCtrl\",\"Status\",state,\"Error\",error); @@ -355,7 +355,7 @@ LANG:1 9 <Station> 7 5 "StationCtrlLight" "" -1 17 58 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E +1 17 58 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E E E 6 0 0 0 0 0 EE E @@ -372,7 +372,7 @@ E "main() 7 6 "DigBoardCtrlLight" "" -1 17 74 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E +1 17 74 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E E E 7 0 0 0 0 0 EE E @@ -389,7 +389,7 @@ E "main() 7 7 "BeamCtrlLight" "" -1 17 90 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E +1 17 90 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E E E 8 0 0 0 0 0 EE E @@ -406,7 +406,7 @@ E "main() 7 8 "CalCtrlLight" "" -1 17 106 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E +1 17 106 E E E 1 E 1 E N "_WindowText" E N {0,0,0} E E E E 9 0 0 0 0 0 EE E diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_Clockboard.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_Clockboard.pnl index c657a0484aa08d962ddecbeecf18bbdb638c2100..c4132fb5e3c6a16750a8e42a1a757aa2993fe29b 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_Clockboard.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_Clockboard.pnl @@ -1,23 +1,29 @@ V 10 1 LANG:1 17 SubrackClockBoard -PANEL,362 111 735 210 N "_3DFace" 1 +PANEL,252 141 735 210 N "_3DFace" 1 "$datapoint" "main() { - baseDP=$datapoint+\".clock\"; + baseDP=$datapoint+\".clockBoard\"; // load propertysets from datapoints navPMLloadPropertySet(baseDP); + + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); + // check if the requiered datapoint for this view are enabled and accessible if (dpAccessable(baseDP+\".Vfsp\")) { + // connect for clock updates dpConnect(\"updateSubrackClock\",baseDP + \".temperature\", baseDP + \".freq\", baseDP + \".temperature:_online.._invalid\"); + // connect for version updates dpConnect(\"showVersion\", baseDP +\".version:_online.._value\"); } else { - setValue(\"ClockBoard\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"detailButton\", \"backCol\", \"_dpdoesnotexist\"); setValue(\"txt_temperature\", \"text\", \"x.x\"); setValue(\"txt_freq\", \"text\", \"x.x\"); } @@ -27,26 +33,15 @@ updateSubrackClock(string dp1, float temperature, string dp2, int freq, string dp3, bool invalid) { - string SymbolCol; - bool state = FALSE; - getValue(\"detailButton\",\"state\",0,state); if (invalid) { - SymbolCol=\"Lofar_device_invalid\"; setValue(\"txt_temperature\", \"text\", \"x.x\"); setValue(\"txt_freq\", \"text\", \"x.x\"); } else { - SymbolCol=\"Lofar_device_active\"; setValue(\"txt_temperature\", \"text\", temperature); setValue(\"txt_freq\", \"text\", freq); } - setValue(\"ClockBoard\", \"backCol\", SymbolCol); - setValue(\"detailButton\", \"backCol\", SymbolCol); - if (state) { - setValue(\"lock160\",\"backCol\",SymbolCol); - setValue(\"lock200\",\"backCol\",SymbolCol); - } }" 0 "main() { @@ -64,7 +59,7 @@ LAYER, 0 1 LANG:1 6 Layer1 6 0 -"ClockBoard" +"childStateBorder" "" 1 50 140 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E @@ -75,7 +70,7 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 50 70 663 140 +E E 0 3 1 0 1 E U 1 E 50 70 663 140 2 1 "Text1" "" @@ -99,7 +94,7 @@ LANG:1 11 Clock Board 2 4 "label_Vfsp" "" -1 107 117 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 107 116 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 5 0 0 0 0 0 EE E @@ -108,8 +103,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 109 119 138 138 -0 2 0 "s" 0 0 0 66 0 0 109 119 +E E 0 1 1 0 1 E U 0 E 109 118 138 137 +0 2 0 "s" 0 0 0 66 0 0 109 118 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 @@ -119,7 +114,7 @@ LANG:1 4 Vfsp 6 5 "rect_Vfsp" "" -1 148 135 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E +1 148 134 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E E E 6 0 0 0 0 0 EE E @@ -128,11 +123,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 148 115 211 135 +E E 0 1 1 0 1 E U 1 E 148 114 211 134 2 6 "txt_Vfsp" "" -1 170 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 170 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 7 0 0 0 0 0 EE E @@ -141,8 +136,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 197 117 222 133 -0 2 0 "2.2f" 5 0 0 194 0 0 197 117 +E E 0 1 1 0 1 E U 0 E 197 116 222 132 +0 2 0 "2.2f" 5 0 0 194 0 0 197 116 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 @@ -152,7 +147,7 @@ LANG:1 4 0.00 2 10 "label_Vclock" "" -1 233 117 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 233 116 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 11 0 0 0 0 0 EE E @@ -161,8 +156,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 235 119 274 138 -0 2 0 "s" 0 0 0 66 0 0 235 119 +E E 0 1 1 0 1 E U 0 E 235 118 274 137 +0 2 0 "s" 0 0 0 66 0 0 235 118 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 @@ -172,7 +167,7 @@ LANG:1 5 Clock 6 11 "rect_Vclock" "" -1 284 135 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E +1 284 134 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E E E 12 0 0 0 0 0 EE E @@ -181,11 +176,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 284 115 347 135 +E E 0 1 1 0 1 E U 1 E 284 114 347 134 2 12 "txt_Vclock" "" -1 306 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 306 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 13 0 0 0 0 0 EE E @@ -194,8 +189,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 333 117 358 133 -0 2 0 "2.2f" 5 0 0 194 0 0 333 117 +E E 0 1 1 0 1 E U 0 E 333 116 358 132 +0 2 0 "2.2f" 5 0 0 194 0 0 333 116 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 @@ -238,7 +233,7 @@ LANG:1 4 0.00 2 20 "txt_unitVfsp" "" -1 200 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 200 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 21 0 0 0 0 0 EE E @@ -247,8 +242,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 202 117 211 133 -0 2 0 "s" 0 0 0 192 0 0 202 117 +E E 0 1 1 0 1 E U 0 E 202 116 211 132 +0 2 0 "s" 0 0 0 192 0 0 202 116 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 @@ -258,7 +253,7 @@ LANG:1 1 V 2 21 "txt_unitVclock" "" -1 336 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 336 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 22 0 0 0 0 0 EE E @@ -267,8 +262,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 338 117 347 133 -0 2 0 "s" 0 0 0 192 0 0 338 117 +E E 0 1 1 0 1 E U 0 E 338 116 347 132 +0 2 0 "s" 0 0 0 192 0 0 338 116 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 @@ -298,7 +293,7 @@ LANG:1 2 2 24 "txt_version" "" -1 617 123 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 617 122 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 24 0 0 0 0 0 EE E @@ -307,8 +302,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 656 125 693 139 -0 2 0 "s" 0 0 0 194 0 0 656 125 +E E 0 1 1 0 1 E U 0 E 656 124 693 138 +0 2 0 "s" 0 0 0 194 0 0 656 124 1 1 LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-110-100-100-*-*-iso8859-1|-11,0,0,0,400,0,0,0,0,3,2,1,34,Arial @@ -388,6 +383,8 @@ LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859- 0 "" 1 LANG:1 3 Mhz +1 29 0 "" 1 +0 20 19 "detailButton" "" @@ -436,10 +433,6 @@ E"main(int button, bool state) !dpAccessable(baseDP + \".lock160:_online.._value\") || !dpAccessable(baseDP + \".lock200:_online.._value\")) { - setValue(\"rect_Vfsp\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"rect_Vclock\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"lock160\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"lock200\", \"backCol\", \"_dpdoesnotexist\"); setValue(\"txt_Vfsp\", \"visible\", FALSE); setValue(\"txt_Vclock\", \"visible\", FALSE); setValue(\"lock160\", \"visible\", FALSE); @@ -448,12 +441,6 @@ E"main(int button, bool state) } else { - string aCol; - getValue(\"ClockBoard\",\"backCol\",aCol); - setValue(\"rect_Vfsp\", \"backCol\", \"white\"); - setValue(\"rect_Vclock\", \"backCol\", \"white\"); - setValue(\"lock160\", \"backCol\", aCol); - setValue(\"lock200\", \"backCol\", aCol); navPMLloadPropertySet(baseDP); dpConnect(\"SubrackSPUDetails\", baseDP + \".Vfsp:_online.._value\", baseDP + \".Vclock:_online.._value\", @@ -488,7 +475,7 @@ SubrackSPUDetails(string dp1, float Vfsp, 20 29 "lock160" "" -1 393 115 E E E 1 E 0 E N "_3DText" E N "_3DFace" E E +1 393 114 E E E 1 E 0 E N "_3DText" E N "_3DFace" E E E E 29 0 0 0 0 0 EE E @@ -499,7 +486,7 @@ 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 "" -391 113 475 137 +391 112 475 136 1 T 1 @@ -513,7 +500,7 @@ E E EE20 30 "lock200" "" -1 482 115 E E E 1 E 0 E N "_3DText" E N "_3DFace" E E +1 482 114 E E E 1 E 0 E N "_3DText" E N "_3DFace" E E E E 30 0 0 0 0 0 EE E @@ -524,7 +511,7 @@ 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 "" -480 113 564 137 +480 112 564 136 1 T 1 @@ -564,4 +551,8 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 66 132 T 31 1 0 1 576 -55 +1 +"$object""ClockBoard" 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_Numbers.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_Numbers.pnl new file mode 100644 index 0000000000000000000000000000000000000000..50221b837f1283ba7c5f4d477acf1e1a559bffde --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_Numbers.pnl @@ -0,0 +1,166 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,430 111 821 443 N "_3DFace" 1 +"$datapoint" +"main() +{ + + + + string aDP = $datapoint; + string database=dpSubStr(aDP,DPSUB_SYS); + string cNr = \"\"; + string sNr = \"\"; + + if ( strlen(database) <= 0) { + database=\"MainCU\"; + } else { + strreplace(database,\":\",\"\"); + } + + dyn_string dpAr= strsplit(dpSubStr(aDP,DPSUB_DP),\"_\"); + + for (int i = 1; i <= dynlen(dpAr);i++ ) { + if (strpos(dpAr[i],\"Cabinet\") > -1) { + cNr = substr(dpAr[i],7,strlen(dpAr[i])); + } else if (strpos(dpAr[i],\"Subrack\") > -1) { + sNr = substr(dpAr[i],7,strlen(dpAr[i])); + } + } + + sscanf(cNr,\"%d\",cabinetNr); + sscanf(sNr,\"%d\",subrackNr); + + + setValue(\"Station_Txt\",\"text\",\"Station: \"+database); + setValue(\"Cabinet_Txt\",\"text\",\"Cabinet: \"+cNr); + setValue(\"Subrack_Txt\",\"text\",\"Subrack: \"+sNr); + + + // connect for childUpdates + showChildState(aDP); + // connect for selfUpdates + showSelfState(aDP); +}" 0 +EE E E 1 0 0 0 10 98 +"" 0 1 +E"int cabinetNr = -1; +int subrackNr = -1;" 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 +"childStateBorder" +"" +1 10 98 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E + E E +2 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 10 10 194 98 +2 1 +"Subrack_Txt" +"" +1 20 68 E E E 1 E 1 E N "_WindowText" E N "_Transparent" 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 U 0 E 22 70 74 86 +0 2 0 "s" 0 0 0 192 0 0 22 70 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 7 Subrack +2 2 +"Cabinet_Txt" +"" +1 20 42 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" +E E 0 1 1 0 1 E U 0 E 22 44 71 60 +0 2 0 "s" 0 0 0 192 0 0 22 44 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 7 Cabinet +2 3 +"Station_Txt" +"" +1 20 15 E E E 1 E 1 E N "_WindowText" E N "_Transparent" 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 U 0 E 22 17 67 33 +0 2 0 "s" 0 0 0 192 0 0 22 17 + 1 +1 +LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,700,0,0,0,0,3,2,1,34,Arial +0 "" +1 +LANG:1 7 Station +1 4 0 "" 1 +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 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 173 17 T 1 1 0 1 0 -1 +1 +"$object""Subrack" +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_RSPBoard.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_RSPBoard.pnl index dc99411a9e83628a81c350d0fe1a3457429e5ff6..97da3d83eff803b8f640ae3b84ae2c13b5f155a2 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_RSPBoard.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_RSPBoard.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 8 (NoName) -PANEL,342 95 511 593 N "_3DFace" 3 +PANEL,252 105 130 549 N "_3DFace" 3 "$RSP" "$datapoint" "$referenceDatapoint" @@ -41,36 +41,17 @@ PANEL,342 95 511 593 N "_3DFace" 3 // load propertysets from datapoints navPMLloadPropertySet(baseDP); - // check if the requiered datapoint for this view are enabled and accessible - if (dpAccessable(baseDP+\".state\")) { - dpConnect(\"updateRSPBoard\",baseDP + \".state\", - baseDP + \".state:_online.._invalid\"); - dpConnect(\"showVersion\", baseDP + \".version:_online.._value\"); - } else { - setValue(\"RSPBoard\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"detailButton\", \"backCol\", \"_dpdoesnotexist\"); - } - + + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); + for (int j=0; j< 8; j++) { connectRCU(j,rspNr); } } -updateRSPBoard(string dp1, string state, - string dp2, bool invalid) -{ - string SymbolCol; - bool state = FALSE; - - if (invalid) - { - SymbolCol=\"Lofar_device_invalid\"; - } else { - SymbolCol=\"Lofar_device_active\"; - } - setValue(\"RSPBoard\", \"backCol\", SymbolCol); - setValue(\"detailButton\", \"backCol\", SymbolCol); -} connectRCU(int cnt,int rspNr) { int rcuNr= cnt + (rspNr*8); @@ -78,7 +59,7 @@ connectRCU(int cnt,int rspNr) { string rcuDP=baseDP+\"_\"+\"RCU\"+rcuNr; navPMLloadPropertySet(rcuDP); - DebugTN( \"Loading rcu: \", rcuDP); + // check if the required datapoint for this view are enabled and accessible if (dpAccessable(rcuDP+\".state\")) { dpConnect(\"updateRCU\",rcuDP + \".state\", @@ -89,11 +70,10 @@ connectRCU(int cnt,int rspNr) { } } -updateRCU(string dp1, string state, +updateRCU(string dp1, int state, string dp2, bool invalid) { string SymbolCol; - bool state = FALSE; string rsp=\"\"; string rcu=\"\"; int rcuNr=-1; @@ -119,9 +99,9 @@ updateRCU(string dp1, string state, if (invalid) { - SymbolCol=\"Lofar_device_invalid\"; + SymbolCol=\"Lofar_invalid\"; } else { - SymbolCol=\"Lofar_device_active\"; + SymbolCol=getStateColor(state); } setValue(anRCU, \"backCol\", SymbolCol); setValue(anRCU,\"toolTipText\",toolTip); @@ -136,11 +116,10 @@ updateRCU(string dp1, string state, } } -unloadRCU(int cnt,int rcuNr) { +unloadRCU(int cnt,int rspNr) { int rcuNr= cnt + (rspNr*8); string rcuDP=baseDP+\"_\"+\"RCU\"+rcuNr; - DebugTN( \"Unloading rcu: \", rcuDP); - navPMLunloadPropertySet(rcuDP); + navPMLunloadPropertySet(rcuDP); }" 0 E E E 1 0 0 0 20 560 "" 0 1 @@ -158,9 +137,9 @@ LAYER, 0 1 LANG:1 6 Layer1 6 0 -"RSPBoard" +"childStateBorder" "" -1 20 560 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E +1 10 532 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E 1 0 0 0 0 0 EE E @@ -173,11 +152,11 @@ E "main() { aplViewNavigateTo($datapoint, $referenceDatapoint, \"_\"+RSPBoard, \"Station_RSPBoard-CS1.pnl\"); }" 0 - 0 1 1 0 1 E U 1 E 20 120 127 560 + 0 3 1 0 1 E U 1 E 10 102 113 532 2 10 "RSPBoard_Txt" "" -1 26 126 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 14 107 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 11 0 0 0 0 0 EE E @@ -186,8 +165,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 28 128 55 144 -0 2 0 "s" 0 0 0 192 0 0 28 128 +E E 0 1 1 0 1 E U 0 E 16 109 43 125 +0 2 0 "s" 0 0 0 192 0 0 16 109 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 @@ -197,7 +176,7 @@ LANG:1 3 RSP 2 11 "txt_version" "" -1 81 537 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E +1 67 514 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E E E 12 0 0 0 0 0 EE E @@ -206,8 +185,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 120 539 157 553 -0 2 0 "s" 0 0 0 194 0 0 120 539 +E E 0 1 1 0 1 E U 0 E 106 516 143 530 +0 2 0 "s" 0 0 0 194 0 0 106 516 1 1 LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-110-100-100-*-*-iso8859-1|-11,0,0,0,400,0,0,0,0,3,2,1,34,Arial @@ -217,7 +196,7 @@ LANG:1 8 ver: x.x 2 13 "label_voltage25" "" -1 40 258 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 28 239 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 14 0 0 0 0 0 EE E @@ -226,8 +205,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 106 260 170 275 -0 2 0 "s" 0 0 0 194 0 0 106 260 +E E 0 1 1 0 1 E U 0 E 94 241 158 256 +0 2 0 "s" 0 0 0 194 0 0 94 241 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 @@ -237,7 +216,7 @@ LANG:1 12 Voltage 2.5: 2 14 "label_voltage12" "" -1 40 200 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 28 181 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 15 0 0 0 0 0 EE E @@ -246,8 +225,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 106 202 170 217 -0 2 0 "s" 0 0 0 194 0 0 106 202 +E E 0 1 1 0 1 E U 0 E 94 183 158 198 +0 2 0 "s" 0 0 0 194 0 0 94 183 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 @@ -257,7 +236,7 @@ LANG:1 12 Voltage 1.2: 6 15 "rect_voltage12" "" -1 42 238 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E +1 30 219 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E E E 16 0 0 0 0 0 EE E @@ -266,11 +245,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 42 218 105 238 +E E 0 1 1 0 1 E U 1 E 30 199 93 219 2 16 "txt_voltage12" "" -1 63 219 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 51 200 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 17 0 0 0 0 0 EE E @@ -279,8 +258,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 90 221 115 237 -0 2 0 "1.2f" 4 0 0 194 0 0 90 221 +E E 0 1 1 0 1 E U 0 E 78 202 103 218 +0 2 0 "1.2f" 4 0 0 194 0 0 78 202 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 @@ -290,7 +269,7 @@ LANG:1 4 0.00 6 17 "rect_voltage25" "" -1 41 296 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E +1 29 277 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E E E 18 0 0 0 0 0 EE E @@ -299,11 +278,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 41 276 104 296 +E E 0 1 1 0 1 E U 1 E 29 257 92 277 2 18 "txt_voltage25" "" -1 62 276 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 50 257 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 19 0 0 0 0 0 EE E @@ -312,8 +291,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 89 278 114 294 -0 2 0 "1.2f" 4 0 0 194 0 0 89 278 +E E 0 1 1 0 1 E U 0 E 77 259 102 275 +0 2 0 "1.2f" 4 0 0 194 0 0 77 259 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 @@ -323,7 +302,7 @@ LANG:1 4 0.00 2 19 "txt_unitVoltage12" "" -1 91 219 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 79 200 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 20 0 0 0 0 0 EE E @@ -332,8 +311,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 93 221 102 237 -0 2 0 "s" 0 0 0 192 0 0 93 221 +E E 0 1 1 0 1 E U 0 E 81 202 90 218 +0 2 0 "s" 0 0 0 192 0 0 81 202 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 @@ -343,7 +322,7 @@ LANG:1 1 V 2 20 "txt_unitVoltage25" "" -1 90 276 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 78 257 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 21 0 0 0 0 0 EE E @@ -352,8 +331,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 92 278 101 294 -0 2 0 "s" 0 0 0 192 0 0 92 278 +E E 0 1 1 0 1 E U 0 E 80 259 89 275 +0 2 0 "s" 0 0 0 192 0 0 80 259 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 @@ -363,7 +342,7 @@ LANG:1 1 V 2 21 "label_voltage33" "" -1 40 315 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 28 296 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 22 0 0 0 0 0 EE E @@ -372,8 +351,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 106 317 170 332 -0 2 0 "s" 0 0 0 194 0 0 106 317 +E E 0 1 1 0 1 E U 0 E 94 298 158 313 +0 2 0 "s" 0 0 0 194 0 0 94 298 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 @@ -383,7 +362,7 @@ LANG:1 12 Voltage 3.3: 6 22 "rect_voltage33" "" -1 41 354 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E +1 29 335 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E E E 23 0 0 0 0 0 EE E @@ -392,11 +371,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 41 334 104 354 +E E 0 1 1 0 1 E U 1 E 29 315 92 335 2 23 "txt_voltage33" "" -1 62 334 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 50 315 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 24 0 0 0 0 0 EE E @@ -405,8 +384,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 89 336 114 352 -0 2 0 "1.2f" 4 0 0 194 0 0 89 336 +E E 0 1 1 0 1 E U 0 E 77 317 102 333 +0 2 0 "1.2f" 4 0 0 194 0 0 77 317 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 @@ -416,7 +395,7 @@ LANG:1 4 0.00 2 24 "txt_unitVoltage33" "" -1 90 333 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 78 314 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 25 0 0 0 0 0 EE E @@ -425,8 +404,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 92 335 101 351 -0 2 0 "s" 0 0 0 192 0 0 92 335 +E E 0 1 1 0 1 E U 0 E 80 316 89 332 +0 2 0 "s" 0 0 0 192 0 0 80 316 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 @@ -436,7 +415,7 @@ LANG:1 1 V 6 33 "RCU0" "" -1 22 118 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E +1 10 98 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 33 0 0 0 0 0 EE E @@ -451,11 +430,11 @@ E "main() getValue(\"RCU0\",\"toolTipText\",rcu); aplViewNavigateTo($datapoint, $referenceDatapoint, \"_\"+RSPBoard+\"_\"+ rcu, \"Station_Subrack_RCU.pnl\"); }" 0 - 0 1 1 0 1 E U 1 E 22 30 34 118 + 0 1 1 0 1 E U 1 E 10 10 22 98 6 34 "RCU1" "" -1 35 118 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E +1 23 98 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 34 0 0 0 0 0 EE E @@ -470,11 +449,11 @@ E "main() getValue(\"RCU1\",\"toolTipText\",rcu); aplViewNavigateTo($datapoint, $referenceDatapoint, \"_\"+RSPBoard+\"_\"+ rcu, \"Station_Subrack_RCU.pnl\"); }" 0 - 0 1 1 0 1 E U 1 E 35 30 47 118 + 0 1 1 0 1 E U 1 E 23 10 35 98 6 35 "RCU7" "" -1 113 118 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E +1 101 98 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 35 0 0 0 0 0 EE E @@ -489,11 +468,11 @@ E "main() getValue(\"RCU7\",\"toolTipText\",rcu); aplViewNavigateTo($datapoint, $referenceDatapoint, \"_\"+RSPBoard+\"_\"+ rcu, \"Station_Subrack_RCU.pnl\"); }" 0 - 0 1 1 0 1 E U 1 E 113 30 125 118 + 0 1 1 0 1 E U 1 E 101 10 113 98 6 36 "RCU2" "" -1 48 118 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E +1 36 98 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 36 0 0 0 0 0 EE E @@ -508,11 +487,11 @@ E "main() getValue(\"RCU2\",\"toolTipText\",rcu); aplViewNavigateTo($datapoint, $referenceDatapoint, \"_\"+RSPBoard+\"_\"+ rcu, \"Station_Subrack_RCU.pnl\"); }" 0 - 0 1 1 0 1 E U 1 E 48 30 60 118 + 0 1 1 0 1 E U 1 E 36 10 48 98 6 37 "RCU3" "" -1 61 118 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E +1 49 98 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 37 0 0 0 0 0 EE E @@ -527,11 +506,11 @@ E "main() getValue(\"RCU3\",\"toolTipText\",rcu); aplViewNavigateTo($datapoint, $referenceDatapoint, \"_\"+RSPBoard+\"_\"+ rcu, \"Station_Subrack_RCU.pnl\"); }" 0 - 0 1 1 0 1 E U 1 E 61 30 73 118 + 0 1 1 0 1 E U 1 E 49 10 61 98 6 38 "RCU4" "" -1 74 118 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E +1 62 98 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 38 0 0 0 0 0 EE E @@ -546,11 +525,11 @@ E "main() getValue(\"RCU4\",\"toolTipText\",rcu); aplViewNavigateTo($datapoint, $referenceDatapoint, \"_\"+RSPBoard+\"_\"+ rcu, \"Station_Subrack_RCU.pnl\"); }" 0 - 0 1 1 0 1 E U 1 E 74 30 86 118 + 0 1 1 0 1 E U 1 E 62 10 74 98 6 39 "RCU5" "" -1 87 118 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E +1 75 98 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 39 0 0 0 0 0 EE E @@ -565,11 +544,11 @@ E "main() getValue(\"RCU5\",\"toolTipText\",rcu); aplViewNavigateTo($datapoint, $referenceDatapoint, \"_\"+RSPBoard+\"_\"+ rcu, \"Station_Subrack_RCU.pnl\"); }" 0 - 0 1 1 0 1 E U 1 E 87 30 99 118 + 0 1 1 0 1 E U 1 E 75 10 87 98 6 40 "RCU6" "" -1 100 118 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E +1 88 98 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 40 0 0 0 0 0 EE E @@ -584,11 +563,13 @@ E "main() getValue(\"RCU6\",\"toolTipText\",rcu); aplViewNavigateTo($datapoint, $referenceDatapoint, \"_\"+RSPBoard+\"_\"+ rcu, \"Station_Subrack_RCU.pnl\"); }" 0 - 0 1 1 0 1 E U 1 E 100 30 112 118 + 0 1 1 0 1 E U 1 E 88 10 100 98 +1 41 0 "" 1 +0 20 12 "detailButton" "" -1 26 153 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E +1 14 134 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E E E 13 0 0 0 0 0 EE E @@ -599,7 +580,7 @@ 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 "" -24 151 88 175 +12 132 76 156 1 T 1 @@ -633,9 +614,6 @@ E"main(int button, bool state) !dpAccessable(baseDP + \".voltage12:_online.._value\") || !dpAccessable(baseDP + \".voltage25:_online.._value\")) { - setValue(\"rect_voltage12\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"rect_voltage25\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"rect_voltage33\", \"backCol\", \"_dpdoesnotexist\"); setValue(\"txt_voltage12\", \"visible\", FALSE); setValue(\"txt_voltage25\", \"visible\", FALSE); setValue(\"txt_voltage33\", \"visible\", FALSE); @@ -643,9 +621,6 @@ E"main(int button, bool state) } else { - setValue(\"rect_voltage12\", \"backCol\", \"white\"); - setValue(\"rect_voltage25\", \"backCol\", \"white\"); - setValue(\"rect_voltage33\", \"backCol\", \"white\"); dpConnect(\"BoardETHDetails\", baseDP + \".voltage12:_online.._value\", baseDP + \".voltage25:_online.._value\", baseDP + \".voltage33:_online.._value\", @@ -702,4 +677,8 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 72 493 T 40 1 0 1 -55 18 +1 +"$object""RSPBoard" 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_SPUBoard.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_SPUBoard.pnl index 276b8929dc29e525b5bc05144848259b6957ea4e..d7f825771c129264435d025c92812e96145596a0 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_SPUBoard.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_SPUBoard.pnl @@ -1,7 +1,7 @@ V 10 1 LANG:1 15 SubRackSPUBoard -PANEL,362 111 745 269 N "_3DFace" 1 +PANEL,252 141 745 269 N "_3DFace" 1 "$datapoint" "main() { @@ -9,13 +9,17 @@ PANEL,362 111 745 269 N "_3DFace" 1 // load propertysets from datapoints navPMLloadPropertySet(baseDP); + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); + // check if the requiered datapoint for this view are enabled and accessible if (dpAccessable(baseDP+\".temperature\")) { + // connect for SPU value updates dpConnect(\"updateSubrackSPU\",baseDP + \".temperature\", baseDP + \".temperature:_online.._invalid\"); } else { - setValue(\"SPUBoard\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"detailButton\", \"backCol\", \"_dpdoesnotexist\"); setValue(\"txt_temperature\", \"text\", \"x.x\"); } } @@ -26,17 +30,12 @@ PANEL,362 111 745 269 N "_3DFace" 1 updateSubrackSPU(string dp1, float temperature, string dp3, bool invalid) { - string SymbolCol; if (invalid) { - SymbolCol=\"Lofar_device_invalid\"; setValue(\"txt_temperature\", \"text\", \"x.x\"); } else { - SymbolCol=\"Lofar_device_active\"; setValue(\"txt_temperature\",\"text\",temperature); } - setValue(\"SPUBoard\", \"backCol\", SymbolCol); - setValue(\"detailButton\", \"backCol\", SymbolCol); }" 0 "main() { @@ -54,7 +53,7 @@ LAYER, 0 1 LANG:1 6 Layer1 6 0 -"SPUBoard" +"childStateBorder" "" 1 50 140 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E E E @@ -65,7 +64,7 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 50 70 663 140 +E E 0 3 1 0 1 E U 1 E 50 70 663 140 2 1 "Text1" "" @@ -89,7 +88,7 @@ LANG:1 9 SPU Board 2 4 "label_Vhba" "" -1 63 117 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 63 116 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 5 0 0 0 0 0 EE E @@ -98,8 +97,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 65 119 138 138 -0 2 0 "s" 0 0 0 66 0 0 65 119 +E E 0 1 1 0 1 E U 0 E 65 118 138 137 +0 2 0 "s" 0 0 0 66 0 0 65 118 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 @@ -109,7 +108,7 @@ LANG:1 11 Voltage HBA 6 5 "rect_Vhba" "" -1 148 135 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E +1 148 134 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E E E 6 0 0 0 0 0 EE E @@ -118,11 +117,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 148 115 211 135 +E E 0 1 1 0 1 E U 1 E 148 114 211 134 2 6 "txt_Vhba" "" -1 170 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 170 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 7 0 0 0 0 0 EE E @@ -131,8 +130,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 197 117 222 133 -0 2 0 "2.2f" 5 0 0 194 0 0 197 117 +E E 0 1 1 0 1 E U 0 E 197 116 222 132 +0 2 0 "2.2f" 5 0 0 194 0 0 197 116 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 @@ -142,7 +141,7 @@ LANG:1 4 0.00 2 10 "label_Vlba" "" -1 255 117 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 255 116 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 11 0 0 0 0 0 EE E @@ -151,8 +150,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 257 119 324 133 -0 2 0 "s" 0 0 0 66 0 0 257 119 +E E 0 1 1 0 1 E U 0 E 257 118 324 132 +0 2 0 "s" 0 0 0 66 0 0 257 118 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 @@ -162,7 +161,7 @@ LANG:1 11 Voltage LBA 6 11 "rect_Vlba" "" -1 334 135 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E +1 334 134 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E E E 12 0 0 0 0 0 EE E @@ -171,11 +170,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 334 115 397 135 +E E 0 1 1 0 1 E U 1 E 334 114 397 134 2 12 "txt_Vlba" "" -1 356 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 356 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 13 0 0 0 0 0 EE E @@ -184,8 +183,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 383 117 408 133 -0 2 0 "2.2f" 5 0 0 194 0 0 383 117 +E E 0 1 1 0 1 E U 0 E 383 116 408 132 +0 2 0 "2.2f" 5 0 0 194 0 0 383 116 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 @@ -195,7 +194,7 @@ LANG:1 4 0.00 2 13 "label_Vdig" "" -1 447 117 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 447 116 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 14 0 0 0 0 0 EE E @@ -204,8 +203,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 449 119 516 133 -0 2 0 "s" 0 0 0 66 0 0 449 119 +E E 0 1 1 0 1 E U 0 E 449 118 516 132 +0 2 0 "s" 0 0 0 66 0 0 449 118 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 @@ -215,7 +214,7 @@ LANG:1 11 Voltage DIG 6 14 "rect_Vdig" "" -1 526 135 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E +1 526 134 E E E 1 E 0 E N "_WindowText" E N {255,255,255} E E E E 15 0 0 0 0 0 EE E @@ -224,11 +223,11 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 1 E 526 115 589 135 +E E 0 1 1 0 1 E U 1 E 526 114 589 134 2 15 "txt_Vdig" "" -1 548 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 548 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 16 0 0 0 0 0 EE E @@ -237,8 +236,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 575 117 600 133 -0 2 0 "2.2f" 5 0 0 194 0 0 575 117 +E E 0 1 1 0 1 E U 0 E 575 116 600 132 +0 2 0 "2.2f" 5 0 0 194 0 0 575 116 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 @@ -281,7 +280,7 @@ LANG:1 4 0.00 2 20 "txt_unitVhba" "" -1 200 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 200 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 21 0 0 0 0 0 EE E @@ -290,8 +289,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 202 117 211 133 -0 2 0 "s" 0 0 0 192 0 0 202 117 +E E 0 1 1 0 1 E U 0 E 202 116 211 132 +0 2 0 "s" 0 0 0 192 0 0 202 116 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 @@ -301,7 +300,7 @@ LANG:1 1 V 2 21 "txt_unitVlba" "" -1 386 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 386 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 22 0 0 0 0 0 EE E @@ -310,8 +309,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 388 117 397 133 -0 2 0 "s" 0 0 0 192 0 0 388 117 +E E 0 1 1 0 1 E U 0 E 388 116 397 132 +0 2 0 "s" 0 0 0 192 0 0 388 116 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 @@ -321,7 +320,7 @@ LANG:1 1 V 2 22 "txt_unitVdig" "" -1 578 115 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E +1 578 114 E E E 1 E 0 E N "_WindowText" E N "_Transparent" E E E E 23 0 0 0 0 0 EE E @@ -330,8 +329,8 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 1 1 0 1 E U 0 E 580 117 589 133 -0 2 0 "s" 0 0 0 192 0 0 580 117 +E E 0 1 1 0 1 E U 0 E 580 116 589 132 +0 2 0 "s" 0 0 0 192 0 0 580 116 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 @@ -358,6 +357,8 @@ LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859- 0 "" 1 LANG:1 2 �C +1 24 0 "" 1 +0 20 19 "detailButton" "" @@ -407,9 +408,6 @@ E"main(int button, bool state) !dpAccessable(baseDP + \".Vlba:_online.._value\") || !dpAccessable(baseDP + \".Vdig:_online.._value\")) { - setValue(\"rect_Vhba\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"rect_Vlba\", \"backCol\", \"_dpdoesnotexist\"); - setValue(\"rect_Vdig\", \"backCol\", \"_dpdoesnotexist\"); setValue(\"txt_Vhba\", \"visible\", FALSE); setValue(\"txt_Vlba\", \"visible\", FALSE); setValue(\"txt_Vdig\", \"visible\", FALSE); @@ -417,9 +415,6 @@ E"main(int button, bool state) } else { - setValue(\"rect_Vhba\", \"backCol\", \"white\"); - setValue(\"rect_Vlba\", \"backCol\", \"white\"); - setValue(\"rect_Vdig\", \"backCol\", \"white\"); navPMLloadPropertySet(baseDP); dpConnect(\"SubrackSPUDetails\", baseDP + \".Vhba:_online.._value\", baseDP + \".Vlba:_online.._value\", @@ -476,4 +471,8 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 620 81 T 24 1 0 1 22 -4 +1 +"$object""SPUBoard" 0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_TBBBoard.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_TBBBoard.pnl new file mode 100644 index 0000000000000000000000000000000000000000..59702337e7a21fc731c7be010f1d72d272e94946 --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Subrack_TBBBoard.pnl @@ -0,0 +1,83 @@ +V 10 +1 +LANG:1 8 (NoName) +PANEL,296 199 791 514 N "_3DFace" 0 +EEE E E 1 0 0 0 11 451 +"" 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 0 +"childStateBorder" +"" +1 11 439 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E + E E +1 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 11 10 101 440 +2 1 +"Text3" +"" +1 18 18 E E E 1 E 1 E N "_WindowText" E N "_Transparent" 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 U 0 E 20 20 45 36 +0 2 0 "s" 0 0 0 192 0 0 20 20 + 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 TBB +1 2 0 "" 1 +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 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 51 421 T 3 1 0 1 -33 -2 +1 +"$object""TBB" +0 \ No newline at end of file diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_concentratornode-CS1.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_concentratornode-CS1.pnl index 972bded560d42c8419253f2b3142839f9ae41910..314ca315d335dc8eedcc10655ab50ba06f0f1423 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_concentratornode-CS1.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_concentratornode-CS1.pnl @@ -1,56 +1,10 @@ V 10 1 LANG:1 16 ConcentratorNode -PANEL,300 211 182 152 N "_3DFace" 3 -"$CnName" -"$configDatapoint" -"$referenceDatapoint" -"main() -{ - EP_setBackColor(); - setValue(\"txt_CnName\",\"text\",$CnName); - - $configDatapoint; - $referenceDatapoint; -} - -EP_setBackColor() -{ - dyn_errClass err; - string dpPrefix = \"LOFAR_PIC_WAN_\" + $CnName; - ell_concentratorNode.toolTipText = dpPrefix; - if( !dpAccessable( dpPrefix + \".status:_online.._value\")) - { - setValue(\"ell_concentratorNode\", \"backCol\", \"_dpdoesnotexist\"); - return; - } - - dpConnect(\"EP_setBackColorCB\", - dpPrefix + \".status:_online.._value\"); - err = getLastError(); - if (dynlen(err) > 0) - { - setValue(\"ell_concentratorNode\", \"backCol\", \"_dpdoesnotexist\"); - } - -} - -EP_setBackColorCB(string dpSource1, unsigned status) -{ - if (status==0) - { - setValue(\"ell_concentratorNode\", \"backCol\", \"Lofar_device_active\"); - } - else - { - setValue(\"ell_concentratorNode\", \"backCol\", \"Red\"); - } -}" 0 -EE E E 1 -1 -1 0 25 85 +PANEL,469 105 182 152 N "_3DFace" 0 +EEE E E 1 -1 -1 0 25 85 "" 0 1 -E" -" 0 - 2 +EE 2 "CBRef""1" "EClose"E "" @@ -61,7 +15,7 @@ LANG:1 6 Layer1 7 59 "ell_concentratorNode" "" -1 60 60 E E E 1 E 1 E N "_WindowText" E N {204,204,204} E E +1 60 60 E E E 1 E 1 E N "_3DText" E N {204,204,204} E E E E 55 0 0 0 0 0 EE E diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_switch-big-CS1.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_switch-big-CS1.pnl index 0b8128029a09621dbac38b47d95169958e1634c4..a9ec7b8985a93fd62d7884efa35cd5b1453b48c9 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_switch-big-CS1.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_switch-big-CS1.pnl @@ -1,53 +1,11 @@ V 10 1 LANG:1 14 19inch_Subrack -PANEL,294 179 182 152 N "_3DFace" 4 +PANEL,469 105 182 152 N "_3DFace" 3 "$SwitchName" -"$configDatapoint" "$datapoint" "$referenceDatapoint" -"main() -{ - EP_setBackColor(); - setValue(\"txt_switchName\",\"text\",$SwitchName); - $configDatapoint; - $referenceDatapoint; -} - -EP_setBackColor() -{ - dyn_errClass err; - string dpPrefix = \"LOFAR_PIC_WAN_\" + $SwitchName; - rect_Switch.toolTipText = dpPrefix; - icon_maintenance.toolTipText = dpPrefix; - if( !dpAccessable( dpPrefix + \".status:_online.._value\")) - { - setValue(\"rect_Switch\", \"backCol\", \"_dpdoesnotexist\"); - return; - } - - dpConnect(\"EP_setBackColorCB\", - dpPrefix + \".status:_online.._value\"); - err = getLastError(); - if (dynlen(err) > 0) - { - setValue(\"rect_Switch\", \"backCol\", \"_dpdoesnotexist\"); - } - -} - -EP_setBackColorCB(string dpSource1, unsigned status) -{ - if (status==0) - { - setValue(\"rect_Switch\", \"backCol\", \"Lofar_device_active\"); - } - else - { - setValue(\"rect_Switch\", \"backCol\", \"Red\"); - } -}" 0 -EE E E 1 -1 -1 0 25 85 +EEE E E 1 -1 -1 0 25 85 "" 0 1 E" " 0 @@ -190,7 +148,7 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 0 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/snapshot_switch_port12.bmp" 13434828 E 45 88 113 108 +E E 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/snapshot_switch_port12.bmp" 13434828 E 45 88 113 108 6 58 "Border2" "" @@ -203,7 +161,7 @@ EE E LANG:1 0 1 "dashclr"N "_Transparent" -E E 0 0 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/snapshot_switch_port12.bmp" 13434828 E 45 109 113 129 +E E 0 1 1 0 1 E U 2 0 3 "pictures/nav_usr/CS1/snapshot_switch_port12.bmp" 13434828 E 45 109 113 129 0 LAYER, 1 1 diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_switch-small-CS1.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_switch-small-CS1.pnl index eb302575efb88ef6e703029a9515340aacfd2004..544b815c38a7d268a0d146b4c3567b33938ac733 100644 --- a/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_switch-small-CS1.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/WAN_switch-small-CS1.pnl @@ -1,52 +1,10 @@ V 10 1 LANG:1 14 19inch_Subrack -PANEL,300 211 182 113 N "_3DFace" 3 +PANEL,469 105 182 113 N "_3DFace" 2 "$Station" -"$configDatapoint" "$referenceDatapoint" -"main() -{ - EP_setBackColor(); - setValue(\"txt_switchName\",\"text\",$Station); - $configDatapoint; - $referenceDatapoint; -} - -EP_setBackColor() -{ - dyn_errClass err; - string dpPrefix = $Station + \":LOFAR_PIC_WAN_Switch\"; - rect_Switch.toolTipText = dpPrefix; - icon_maintenance.toolTipText = dpPrefix; - if( !dpAccessable( dpPrefix + \".status:_online.._value\")) - { - setValue(\"rect_Switch\", \"backCol\", \"_dpdoesnotexist\"); - return; - } - - dpConnect(\"EP_setBackColorCB\", - dpPrefix + \".status:_online.._value\"); - err = getLastError(); - if (dynlen(err) > 0) - { - setValue(\"rect_Switch\", \"backCol\", \"_dpdoesnotexist\"); - } - -} - -EP_setBackColorCB(string dpSource1, unsigned status) -{ - if (status==0) - { - setValue(\"rect_Switch\", \"backCol\", \"Lofar_device_active\"); - } - else - { - setValue(\"rect_Switch\", \"backCol\", \"Red\"); - } -}" 0 -EE E E 1 -1 -1 0 25 85 +EEE E E 1 -1 -1 0 25 85 "" 0 1 E" " 0 @@ -61,7 +19,7 @@ LANG:1 6 Layer1 6 0 "rect_Switch" "" -1 31 63 E E E 1 E 1 E N "_WindowText" E N {204,204,204} E E +1 31 63 E E E 1 E 1 E N "_3DText" E N {204,204,204} E E "main() { stsSubRackHandleContextMenu(); diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/lofar_self_state.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/lofar_self_state.pnl new file mode 100644 index 0000000000000000000000000000000000000000..7166d04f8b77f1e93b88ef82b5fa56703f281e66 --- /dev/null +++ b/MAC/Navigator/panels/objects/nav_usr/CS1/lofar_self_state.pnl @@ -0,0 +1,62 @@ +V 10 +1 +LANG:1 16 Lofar Self State +PANEL,422 141 95 86 N "_3DFace" 1 +"$object" +"main() +{ + setValue(\"light\",\"toolTipText\",$object+\" state\"); +}" 0 +EE 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 +7 1 +"light" +"" +1 17.0333 17.0333 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E + E E +2 0 0 0 0 0 +EE E +0 +1 +LANG:1 10 self state +1 +"dashclr"N "_Transparent" +E E 0 1 1 0 1 E 1.071428571428571 0 1.071428571428571 -1.25 -1.25 1 E 17.5 17.5 7 7 +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/WAN/WanIcon.pnl b/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl index 89a554236e73a3bac2c7959fb4117fa796ccba85..f90d3d0d7d6aece425bfce103c550af493f7b551 100644 --- a/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl +++ b/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl @@ -1,60 +1,45 @@ V 10 1 LANG:1 7 WanIcon -PANEL,514 322 219 205 N "_3DFace" 0 +PANEL,426 108 219 205 N "_3DFace" 2 +"$datapoint" +"$referenceDatapoint" "main() { - // check if the requiered datapoint for this view are enabled and accessible - if (dpAccessable(baseDP+\".state\") && dpAccessable(baseDP + \".error\")) { - dpConnect(\"updateWANIcon\",baseDP + \".state\", - baseDP + \".error\", - baseDP + \".state:_online.._invalid\"); - } else { - setValue(\"WANIcon_border\", \"foreCol\", \"_dpdoesnotexist\"); - } + baseDP=\"LOFAR_PIC_WAN\"; + // connect for childUpdates + showChildState(baseDP); + // connect for selfUpdates + showSelfState(baseDP); + } - -updateWANIcon(string dp1, string state, - string dp2, string error, - string dp3, bool invalid) -{ - string SymbolCol; - if (invalid) - { - SymbolCol=\"Lofar_device_invalid\"; - } else { - SymbolCol=\"Lofar_device_active\"; - } - setValue(\"WANIcon_border\", \"foreCol\", SymbolCol); -} - " 0 E"main() { -click(); + click(); }" 0 E E 1 0 0 0 20 80 "" 0 1 E"#uses \"nav_usr/STS/STS-functions.ctl\" -string baseDP=\"LOFAR_PIC_WAN\"; +string baseDP=\"\"; -click() -{ - aplViewNavigateTo(\"\",\"\", baseDP ,\"\"); +click(){ + aplViewNavigateTo($datapoint,$referenceDatapoint,\"_PIC_WAN\" ,\"CS1/WAN-CS1.pnl\"); }" 0 2 "CBRef""1" "EClose"E "" +1 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 -"WANIcon_border" +"childStateBorder" "" 1 40 120 E E E 1 E 1 E N {0,0,0} E N "_3DFace" E E E E @@ -69,7 +54,7 @@ E "main() { click(); }" 0 - 0 1 1 0 1 E U 1 E 40 50 110 120 + 0 3 1 0 1 E U 1 E 40 50 110 120 6 1 "Border2" "" @@ -274,6 +259,8 @@ E "main() click(); }" 0 0 1 1 0 1 E U 1 E 82 104 89 110 +1 14 0 "" 1 +0 0 LAYER, 1 1 @@ -303,4 +290,8 @@ LAYER, 7 1 LANG:1 6 Layer8 0 +3 0 "selfState" +"objects\\nav_usr\\CS1\\lofar_self_state.pnl" 42 134 T 13 0.6666666666666666 0 0.6666666666666666 17 15.66666666666667 +1 +"$object""WAN" 0 \ No newline at end of file