From 246cefdf966ce9ef093b367b9b5f357896721a58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kriszti=C3=A1n=20L=C3=B6ki?= <krisztian.loki@ess.eu> Date: Mon, 3 May 2021 17:07:24 +0200 Subject: [PATCH] Inlined operation mode --- NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob | 108 +++++++++++++++- .../embedded_displays/operation_mode.bob | 122 ------------------ 2 files changed, 104 insertions(+), 126 deletions(-) delete mode 100644 NON-APPROVED/pss1-pss/embedded_displays/operation_mode.bob diff --git a/NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob b/NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob index cf2f891b..ec2ba93c 100644 --- a/NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob +++ b/NON-APPROVED/pss1-pss/PSS1_PSS_Area.bob @@ -107,6 +107,16 @@ </widget> <widget type="group" version="2.0.0"> <name>Mode of Operation</name> + <macros> + <MODE_ALARM>Alarm Mode</MODE_ALARM> + <MODE_BEAM_ON>Beam On</MODE_BEAM_ON> + <MODE_OPEN_ACCESS>Open Access</MODE_OPEN_ACCESS> + <MODE_RESTRICTED_ACCESS>Restricted\nAccess</MODE_RESTRICTED_ACCESS> + <MODE_RM_INTERLOCK>RM Interlock</MODE_RM_INTERLOCK> + <MODE_RP_SURVEY>RP Survey</MODE_RP_SURVEY> + <MODE_SEARCH>Search</MODE_SEARCH> + <MODE_TUNNEL_CLOSED>Tunnel Closed</MODE_TUNNEL_CLOSED> + </macros> <x>20</x> <y>153</y> <height>120</height> @@ -140,14 +150,104 @@ <horizontal_alignment>1</horizontal_alignment> <vertical_alignment>1</vertical_alignment> </widget> - <widget type="embedded" version="2.0.0"> - <name>Operation Mode</name> - <file>embedded_displays/operation_mode.bob</file> + <widget type="multi_state_led" version="2.0.0"> + <name>PSSMode</name> + <pv_name>AccPSS:PSS-Area-1:PSSMode</pv_name> <x>40</x> <y>50</y> <width>220</width> <height>50</height> - <resize>2</resize> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="21.0"> + </font> + </font> + <foreground_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </foreground_color> + <line_color> + <color name="RED" red="252" green="13" blue="27"> + </color> + </line_color> + <square>true</square> + <rules> + <rule name="Line color" prop_id="line_color" out_exp="false"> + <exp bool_exp="pvInt0"> + <value> + <color name="GREEN" red="61" green="216" blue="61"> + </color> + </value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <states> + <state> + <value>0</value> + <label>$(MODE_ALARM)</label> + <color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </color> + </state> + <state> + <value>1</value> + <label>$(MODE_OPEN_ACCESS)</label> + <color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </color> + </state> + <state> + <value>2</value> + <label>Search</label> + <color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </color> + </state> + <state> + <value>3</value> + <label>$(MODE_TUNNEL_CLOSED)</label> + <color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </color> + </state> + <state> + <value>4</value> + <label>$(MODE_BEAM_ON)</label> + <color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </color> + </state> + <state> + <value>5</value> + <label>RM Interlock</label> + <color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </color> + </state> + <state> + <value>6</value> + <label>$(MODE_RP_SURVEY)</label> + <color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </color> + </state> + <state> + <value>7</value> + <label>Restricted Access</label> + <color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </color> + </state> + </states> + <fallback_label>INVALID</fallback_label> </widget> </widget> <widget type="group" version="2.0.0"> diff --git a/NON-APPROVED/pss1-pss/embedded_displays/operation_mode.bob b/NON-APPROVED/pss1-pss/embedded_displays/operation_mode.bob deleted file mode 100644 index b23ef676..00000000 --- a/NON-APPROVED/pss1-pss/embedded_displays/operation_mode.bob +++ /dev/null @@ -1,122 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<display version="2.0.0"> - <name>PSS Operation mode</name> - <macros> - <MODE_ALARM>Alarm Mode</MODE_ALARM> - <MODE_BEAM_ON>Beam On</MODE_BEAM_ON> - <MODE_OPEN_ACCESS>Open Access</MODE_OPEN_ACCESS> - <MODE_RESTRICTED_ACCESS>Restricted\nAccess</MODE_RESTRICTED_ACCESS> - <MODE_RM_INTERLOCK>RM Interlock</MODE_RM_INTERLOCK> - <MODE_RP_SURVEY>RP Survey</MODE_RP_SURVEY> - <MODE_SEARCH>Search</MODE_SEARCH> - <MODE_TUNNEL_CLOSED>Tunnel Closed</MODE_TUNNEL_CLOSED> - </macros> - <width>220</width> - <height>50</height> - <widget type="multi_state_led" version="2.0.0"> - <name>PSSMode</name> - <pv_name>AccPSS:PSS-Area-1:PSSMode</pv_name> - <width>220</width> - <height>50</height> - <font> - <font family="Source Sans Pro Semibold" style="REGULAR" size="21.0"> - </font> - </font> - <foreground_color> - <color name="WHITE" red="255" green="255" blue="255"> - </color> - </foreground_color> - <line_color> - <color name="RED" red="252" green="13" blue="27"> - </color> - </line_color> - <square>true</square> - <rules> - <rule name="Line color" prop_id="line_color" out_exp="false"> - <exp bool_exp="pvInt0"> - <value> - <color name="GREEN" red="61" green="216" blue="61"> - </color> - </value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - <rule name="Font color" prop_id="foreground_color" out_exp="false"> - <exp bool_exp="pvInt0"> - <value> - <color name="GROUP-BORDER" red="150" green="155" blue="151"> - </color> - </value> - </exp> - <pv_name>$(pv_name)</pv_name> - </rule> - </rules> - <states> - <state> - <value>0</value> - <label>$(MODE_ALARM)</label> - <color> - <color name="RED-BORDER" red="150" green="8" blue="16"> - </color> - </color> - </state> - <state> - <value>1</value> - <label>$(MODE_OPEN_ACCESS)</label> - <color> - <color name="GREEN-BORDER" red="40" green="140" blue="40"> - </color> - </color> - </state> - <state> - <value>2</value> - <label>Search</label> - <color> - <color name="GREEN-BORDER" red="40" green="140" blue="40"> - </color> - </color> - </state> - <state> - <value>3</value> - <label>$(MODE_TUNNEL_CLOSED)</label> - <color> - <color name="GREEN-BORDER" red="40" green="140" blue="40"> - </color> - </color> - </state> - <state> - <value>4</value> - <label>$(MODE_BEAM_ON)</label> - <color> - <color name="GREEN-BORDER" red="40" green="140" blue="40"> - </color> - </color> - </state> - <state> - <value>5</value> - <label>RM Interlock</label> - <color> - <color name="GREEN-BORDER" red="40" green="140" blue="40"> - </color> - </color> - </state> - <state> - <value>6</value> - <label>$(MODE_RP_SURVEY)</label> - <color> - <color name="GREEN-BORDER" red="40" green="140" blue="40"> - </color> - </color> - </state> - <state> - <value>7</value> - <label>Restricted Access</label> - <color> - <color name="GREEN-BORDER" red="40" green="140" blue="40"> - </color> - </color> - </state> - </states> - <fallback_label>INVALID</fallback_label> - </widget> -</display> -- GitLab