From 3cb4cf9547b2a9b23574b3f521d6d499e86759e8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kriszti=C3=A1n=20L=C3=B6ki?= <krisztian.loki@ess.eu>
Date: Wed, 10 Jun 2020 16:05:00 +0200
Subject: [PATCH] Got rid of interlock_color_animation.js

---
 .../COMMON/interlock_color_animation.js       | 88 -------------------
 .../DEVICES/vacuum/vpp-vpdp/vac_vpp-vpdp.bob  |  9 --
 .../COMMON/DEVICES/vacuum/vpt/vac_vpt.bob     |  9 --
 .../DEVICES/vacuum/vva/vac_angle-vva.bob      |  9 --
 .../DEVICES/vacuum/vva/vac_straight-vva.bob   |  9 --
 .../COMMON/DEVICES/vacuum/vvf/vac_vvf.bob     |  9 --
 .../COMMON/DEVICES/vacuum/vvg/vac_vvg.bob     |  9 --
 .../vacuum/vvs/interlock_color_animation.js   | 85 ------------------
 .../COMMON/DEVICES/vacuum/vvs/vac_vvs.bob     | 36 --------
 9 files changed, 263 deletions(-)
 delete mode 100644 NON-APPROVED/COMMON/DEVICES/vacuum/COMMON/interlock_color_animation.js
 delete mode 100644 NON-APPROVED/COMMON/DEVICES/vacuum/vvs/interlock_color_animation.js

diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/COMMON/interlock_color_animation.js b/NON-APPROVED/COMMON/DEVICES/vacuum/COMMON/interlock_color_animation.js
deleted file mode 100644
index 1aabdc22..00000000
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/COMMON/interlock_color_animation.js
+++ /dev/null
@@ -1,88 +0,0 @@
-PVUtil = org.csstudio.display.builder.runtime.script.PVUtil;
-ScriptUtil = org.csstudio.display.builder.runtime.script.ScriptUtil;
-
-var pvHealthy   = 0;
-var pvTripped   = 0;
-var pvOverriden = 0;
-var pvDisabled  = 0;
-
-var pvSymbol    = pvs[0];
-
-var sum     = 0;
-var isValid = 0;
-var visible = true;
-var colorID = 0;
-
-var debug = widget.getEffectiveMacros().getValue("DEBUG");
-if (debug) {
-	debug = debug[0];
-	switch (debug) {
-		case '1':
-		case 'Y':
-		case 'y':
-		case 'T':
-		case 't':
-			debug = true;
-			break;
-
-		default:
-			debug = false;
-	}
-}
-else
-	debug = false;
-
-if (debug)
-	Logger = org.csstudio.display.builder.runtime.script.ScriptUtil.getLogger();
-else {
-	Logger = new Object();
-	Logger.info = function() {}
-	Logger.warning = function() {}
-	Logger.severe = function(text) { org.csstudio.display.builder.runtime.script.ScriptUtil.getLogger().severe(text);}
-}
-
-function log_pv(pv) {
-	Logger.info(pv + ": " + PVUtil.getString(pv));
-}
-
-
-try {
-	pvHealthy   = 1 * PVUtil.getInt(pvs[1]);
-	pvTripped   = 2 * PVUtil.getInt(pvs[2]);
-	pvOverriden = 4 * PVUtil.getInt(pvs[3]);
-	pvDisabled  = 1 * PVUtil.getInt(pvs[4]);
-
-	log_pv(pvs[1]);
-	log_pv(pvs[2]);
-	log_pv(pvs[3]);
-	log_pv(pvs[4]);
-
-	sum         = pvHealthy | pvTripped | pvOverriden | pvDisabled;
-	isValid     = (sum & (sum - 1)) == 0 ? 1 : 0;
-
-	if (isValid == 0) {
-		Logger.severe(pvSymbol + ": Invalid combination");
-	} else if (pvTripped) {
-		Logger.info(pvSymbol + ": TRIPPED");
-		colorID = 2;
-	} else if (pvOverriden) {
-		Logger.info(pvSymbol + ": OVERRIDEN");
-		colorID = 3;
-	} else if (pvDisabled) {
-		Logger.info(pvSymbol + ": DISABLED");
-		colorID = 4;
-		visible = false;
-	} else if (pvHealthy) {
-		Logger.info(pvSymbol + ": HEALTHY");
-		colorID = 1;
-	} else {
-		Logger.severe(pvSymbol + ": Unknown combination:" + sum);
-	}
-	if (colorID != PVUtil.getInt(pvSymbol))
-		Logger.severe(pvSymbol + ": State mismatch:" + colorID + " vs " + PVUtil.getInt(pvSymbol));
-} catch (err) {
-	Logger.severe("NO CONNECTION: " + err);
-}
-
-//pvSymbol.write(colorID);
-//widget.setPropertyValue("visible", visible);
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/vpp-vpdp/vac_vpp-vpdp.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/vpp-vpdp/vac_vpp-vpdp.bob
index 866c41fc..686f5bf5 100644
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/vpp-vpdp/vac_vpp-vpdp.bob
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/vpp-vpdp/vac_vpp-vpdp.bob
@@ -165,15 +165,6 @@
           <pv_name>$(pv_name)</pv_name>
         </rule>
       </rules>
-      <scripts>
-        <script file="../COMMON/interlock_color_animation.js" check_connections="false">
-          <pv_name>$(pv_name)</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:HltyR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:TrpR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:OvRidnR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:DisR</pv_name>
-        </script>
-      </scripts>
       <tooltip>$(pv_value)</tooltip>
       <border_alarm_sensitive>false</border_alarm_sensitive>
     </widget>
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/vpt/vac_vpt.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/vpt/vac_vpt.bob
index c20772d8..f20071b3 100644
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/vpt/vac_vpt.bob
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/vpt/vac_vpt.bob
@@ -165,15 +165,6 @@
           <pv_name>$(pv_name)</pv_name>
         </rule>
       </rules>
-      <scripts>
-        <script file="../COMMON/interlock_color_animation.js" check_connections="false">
-          <pv_name>$(pv_name)</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:HltyR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:TrpR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:OvRidnR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:DisR</pv_name>
-        </script>
-      </scripts>
       <tooltip>$(pv_value)</tooltip>
       <border_alarm_sensitive>false</border_alarm_sensitive>
     </widget>
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/vva/vac_angle-vva.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/vva/vac_angle-vva.bob
index 2e3ca00c..8710acb2 100644
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/vva/vac_angle-vva.bob
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/vva/vac_angle-vva.bob
@@ -170,15 +170,6 @@
           <pv_name>$(pv_name)</pv_name>
         </rule>
       </rules>
-      <scripts>
-        <script file="../COMMON/interlock_color_animation.js" check_connections="false">
-          <pv_name>$(pv_name)</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:HltyR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:TrpR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:OvRidnR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:DisR</pv_name>
-        </script>
-      </scripts>
       <tooltip>$(pv_value)</tooltip>
       <border_alarm_sensitive>false</border_alarm_sensitive>
     </widget>
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/vva/vac_straight-vva.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/vva/vac_straight-vva.bob
index 29efff85..46179f36 100644
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/vva/vac_straight-vva.bob
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/vva/vac_straight-vva.bob
@@ -168,15 +168,6 @@
           <pv_name>$(pv_name)</pv_name>
         </rule>
       </rules>
-      <scripts>
-        <script file="../COMMON/interlock_color_animation.js" check_connections="false">
-          <pv_name>$(pv_name)</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:HltyR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:TrpR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:OvRidnR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:DisR</pv_name>
-        </script>
-      </scripts>
       <tooltip>$(pv_value)</tooltip>
       <border_alarm_sensitive>false</border_alarm_sensitive>
     </widget>
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/vvf/vac_vvf.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/vvf/vac_vvf.bob
index 23b38c75..60260e75 100644
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/vvf/vac_vvf.bob
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/vvf/vac_vvf.bob
@@ -168,15 +168,6 @@
           <pv_name>$(pv_name)</pv_name>
         </rule>
       </rules>
-      <scripts>
-        <script file="../COMMON/interlock_color_animation.js" check_connections="false">
-          <pv_name>$(pv_name)</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:HltyR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:TrpR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:OvRidnR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:DisR</pv_name>
-        </script>
-      </scripts>
       <tooltip>$(pv_value)</tooltip>
       <border_alarm_sensitive>false</border_alarm_sensitive>
     </widget>
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/vvg/vac_vvg.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/vvg/vac_vvg.bob
index 56ec45fc..94c812bf 100644
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/vvg/vac_vvg.bob
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/vvg/vac_vvg.bob
@@ -168,15 +168,6 @@
           <pv_name>$(pv_name)</pv_name>
         </rule>
       </rules>
-      <scripts>
-        <script file="../COMMON/interlock_color_animation.js" check_connections="false">
-          <pv_name>$(pv_name)</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:HltyR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:TrpR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:OvRidnR</pv_name>
-          <pv_name>$(vacPREFIX):ITLck:DisR</pv_name>
-        </script>
-      </scripts>
       <tooltip>$(pv_value)</tooltip>
       <border_alarm_sensitive>false</border_alarm_sensitive>
     </widget>
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/vvs/interlock_color_animation.js b/NON-APPROVED/COMMON/DEVICES/vacuum/vvs/interlock_color_animation.js
deleted file mode 100644
index 143e9e21..00000000
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/vvs/interlock_color_animation.js
+++ /dev/null
@@ -1,85 +0,0 @@
-PVUtil = org.csstudio.display.builder.runtime.script.PVUtil;
-ScriptUtil = org.csstudio.display.builder.runtime.script.ScriptUtil;
-
-var pvHealthy   = 0;
-var pvTripped   = 0;
-var pvOverriden = 0;
-var pvDisabled  = 0;
-
-var pvSymbol    = pvs[0];
-
-var sum     = 0;
-var isValid = 0;
-var colorID = 0;
-
-var debug = widget.getEffectiveMacros().getValue("DEBUG");
-if (debug) {
-	debug = debug[0];
-	switch (debug) {
-		case '1':
-		case 'Y':
-		case 'y':
-		case 'T':
-		case 't':
-			debug = true;
-			break;
-
-		default:
-			debug = false;
-	}
-}
-else
-	debug = false;
-
-if (debug)
-	Logger = org.csstudio.display.builder.runtime.script.ScriptUtil.getLogger();
-else {
-	Logger = new Object();
-	Logger.info = function() {}
-	Logger.warning = function() {}
-	Logger.severe = function(text) { org.csstudio.display.builder.runtime.script.ScriptUtil.getLogger().severe(text);}
-}
-
-function log_pv(pv) {
-	Logger.info(pv + ": " + PVUtil.getString(pv));
-}
-
-try {
-	pvHealthy   = 1 * PVUtil.getInt(pvs[1]);
-	pvTripped   = 2 * PVUtil.getInt(pvs[2]);
-	pvOverriden = 4 * PVUtil.getInt(pvs[3]);
-	pvDisabled  = 1 * PVUtil.getInt(pvs[4]);
-
-	log_pv(pvs[1]);
-	log_pv(pvs[2]);
-	log_pv(pvs[3]);
-	log_pv(pvs[4]);
-
-	sum         = pvHealthy | pvTripped | pvOverriden | pvDisabled;
-	isValid     = (sum & (sum - 1)) == 0 ? 1 : 0;
-
-	if (isValid == 0) {
-		Logger.severe(pvSymbol + ": Invalid combination");
-	} else if (pvTripped) {
-		Logger.info(pvSymbol + ": TRIPPED");
-		colorID = 2;
-	} else if (pvOverriden) {
-		Logger.info(pvSymbol + ": OVERRIDEN");
-		colorID = 3;
-	} else if (pvDisabled) {
-		Logger.info(pvSymbol + ": DISABLED");
-		colorID = 4;
-	} else if (pvHealthy) {
-		Logger.info(pvSymbol + ": HEALTHY");
-		colorID = 1;
-	} else {
-		Logger.severe(pvSymbol + ": Unknown combination:" + sum);
-	}
-
-	if (colorID != PVUtil.getInt(pvSymbol))
-		Logger.severe(pvSymbol + ": State mismatch:" + colorID + " vs " + PVUtil.getInt(pvSymbol));
-} catch (err) {
-	Logger.severe("NO CONNECTION: " + err);
-}
-
-//pvSymbol.write(colorID);
diff --git a/NON-APPROVED/COMMON/DEVICES/vacuum/vvs/vac_vvs.bob b/NON-APPROVED/COMMON/DEVICES/vacuum/vvs/vac_vvs.bob
index 9d5720b5..d502fae3 100644
--- a/NON-APPROVED/COMMON/DEVICES/vacuum/vvs/vac_vvs.bob
+++ b/NON-APPROVED/COMMON/DEVICES/vacuum/vvs/vac_vvs.bob
@@ -152,15 +152,6 @@
         <pv_name>$(vacPREFIX):Prev:1:ITLckStatR</pv_name>
       </rule>
     </rules>
-    <scripts>
-      <script file="interlock_color_animation.js" check_connections="false">
-        <pv_name>$(vacPREFIX):Prev:1:ITLckStatR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Prev:1:HltyR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Prev:1:TrpR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Prev:1:OvRidnR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Prev:1:DisR</pv_name>
-      </script>
-    </scripts>
     <tooltip>Invalid</tooltip>
   </widget>
   <widget type="rectangle" version="2.0.0">
@@ -219,15 +210,6 @@
         <pv_name>$(vacPREFIX):Prev:2:ITLckStatR</pv_name>
       </rule>
     </rules>
-    <scripts>
-      <script file="interlock_color_animation.js" check_connections="false">
-        <pv_name>$(vacPREFIX):Prev:2:ITLckStatR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Prev:2:HltyR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Prev:2:TrpR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Prev:2:OvRidnR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Prev:2:DisR</pv_name>
-      </script>
-    </scripts>
     <tooltip>Invalid</tooltip>
   </widget>
   <widget type="rectangle" version="2.0.0">
@@ -286,15 +268,6 @@
         <pv_name>$(vacPREFIX):Next:1:ITLckStatR</pv_name>
       </rule>
     </rules>
-    <scripts>
-      <script file="interlock_color_animation.js" check_connections="false">
-        <pv_name>$(vacPREFIX):Next:1:ITLckStatR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Next:1:HltyR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Next:1:TrpR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Next:1:OvRidnR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Next:1:DisR</pv_name>
-      </script>
-    </scripts>
     <tooltip>Invalid</tooltip>
   </widget>
   <widget type="action_button" version="3.0.0">
@@ -377,15 +350,6 @@
         <pv_name>$(vacPREFIX):Next:2:ITLckStatR</pv_name>
       </rule>
     </rules>
-    <scripts>
-      <script file="interlock_color_animation.js" check_connections="false">
-        <pv_name>$(vacPREFIX):Next:2:ITLckStatR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Next:2:HltyR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Next:2:TrpR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Next:2:OvRidnR</pv_name>
-        <pv_name>$(vacPREFIX):ITLck:Next:2:DisR</pv_name>
-      </script>
-    </scripts>
     <tooltip>Invalid</tooltip>
   </widget>
   <widget type="action_button" version="3.0.0">
-- 
GitLab