From a89bfed98b0eeb61b0e6f7c5e3d7d400b5421bd4 Mon Sep 17 00:00:00 2001 From: Juliano Murari <juliano.murari@ess.eu> Date: Wed, 26 Jul 2023 06:25:28 +0000 Subject: [PATCH] ICSHWI-13286 Migrate NPM OPIs --- 10-Top/npm/instance.bob | 94 + 10-Top/npm/npm_timing.bob | 685 +++ 10-Top/npm/support/npmPipeline.bob | 2230 +++++++ 10-Top/npm/support/npmUserAllSubs.bob | 5145 +++++++++++++++++ 10-Top/npm/support/npmUserCamera.bob | 1318 +++++ 10-Top/npm/support/npmUserGaussFit.bob | 1153 ++++ 10-Top/npm/support/npmUserLensMotor.bob | 827 +++ 10-Top/npm/support/npmUserObjPos.bob | 629 ++ 10-Top/npm/support/npmUserOverview.bob | 3232 +++++++++++ 10-Top/npm/support/npmUserPreProcessing.bob | 754 +++ 10-Top/npm/support/npmUserRollingBuffers.bob | 112 + .../support/npmUserRollingBuffers_tab0.bob | 661 +++ .../support/npmUserRollingBuffers_tab1.bob | 661 +++ .../support/npmUserRollingBuffers_tab2.bob | 661 +++ 10-Top/npm/support/npmUserStats.bob | 501 ++ .../npm/support/scripts/syncGaussianParam.py | 14 + 10-Top/npm/support/svg/npmPipeline_v02.svg | 16 + 10-Top/npm/top.bob | 81 + 99-Shared/ecmc/ecmcOneAxisEngineering.bob | 1454 +++++ 99-Shared/ecmc/ecmcOneAxisOperator.bob | 379 ++ 99-Shared/mrfioc2_new/_evroutput300dc.bob | 428 ++ 99-Shared/mrfioc2_new/_fpoutputs300dc.bob | 350 ++ 99-Shared/mrfioc2_new/_internal300dc.bob | 140 + 99-Shared/mrfioc2_new/_pulsers_0_9.bob | 509 ++ 99-Shared/mrfioc2_new/evr-pcie-300dc.bob | 1620 ++++++ 25 files changed, 23654 insertions(+) create mode 100644 10-Top/npm/instance.bob create mode 100644 10-Top/npm/npm_timing.bob create mode 100644 10-Top/npm/support/npmPipeline.bob create mode 100644 10-Top/npm/support/npmUserAllSubs.bob create mode 100644 10-Top/npm/support/npmUserCamera.bob create mode 100644 10-Top/npm/support/npmUserGaussFit.bob create mode 100644 10-Top/npm/support/npmUserLensMotor.bob create mode 100644 10-Top/npm/support/npmUserObjPos.bob create mode 100644 10-Top/npm/support/npmUserOverview.bob create mode 100644 10-Top/npm/support/npmUserPreProcessing.bob create mode 100644 10-Top/npm/support/npmUserRollingBuffers.bob create mode 100644 10-Top/npm/support/npmUserRollingBuffers_tab0.bob create mode 100644 10-Top/npm/support/npmUserRollingBuffers_tab1.bob create mode 100644 10-Top/npm/support/npmUserRollingBuffers_tab2.bob create mode 100644 10-Top/npm/support/npmUserStats.bob create mode 100644 10-Top/npm/support/scripts/syncGaussianParam.py create mode 100644 10-Top/npm/support/svg/npmPipeline_v02.svg create mode 100644 10-Top/npm/top.bob create mode 100644 99-Shared/ecmc/ecmcOneAxisEngineering.bob create mode 100644 99-Shared/ecmc/ecmcOneAxisOperator.bob create mode 100644 99-Shared/mrfioc2_new/_evroutput300dc.bob create mode 100644 99-Shared/mrfioc2_new/_fpoutputs300dc.bob create mode 100644 99-Shared/mrfioc2_new/_internal300dc.bob create mode 100644 99-Shared/mrfioc2_new/_pulsers_0_9.bob create mode 100644 99-Shared/mrfioc2_new/evr-pcie-300dc.bob diff --git a/10-Top/npm/instance.bob b/10-Top/npm/instance.bob new file mode 100644 index 0000000..e6abda7 --- /dev/null +++ b/10-Top/npm/instance.bob @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-07-24 15:30:23 by julianomurari--> +<display version="2.0.0"> + <name>npm_launcher_instance</name> + <width>400</width> + <height>160</height> + <background_color> + <color name="Transparent" red="255" green="255" blue="255" alpha="0"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-titlebar_10</name> + <width>400</width> + <height>160</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>BGGrey03-background_20</name> + <x>10</x> + <y>33</y> + <width>380</width> + <height>120</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="open_display"> + <file>support/npmUserOverview.bob</file> + <macros> + <secsub>$(P)</secsub> + <disdevid>$(R)</disdevid> + </macros> + <target>tab</target> + <description>NPM $(P) $(R)</description> + </action> + </actions> + <text>$(P) $(R)</text> + <x>20</x> + <y>48</y> + <width>360</width> + <height>92</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_4</name> + <pv_name>$(P):$(R):VCAM-DetectorState_RBV</pv_name> + <x>21</x> + <y>49</y> + <square>true</square> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_5</name> + <text>Acquiring</text> + <x>50</x> + <y>48</y> + <width>70</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <text>$(P)</text> + <width>400</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + </widget> +</display> diff --git a/10-Top/npm/npm_timing.bob b/10-Top/npm/npm_timing.bob new file mode 100644 index 0000000..867e0f4 --- /dev/null +++ b/10-Top/npm/npm_timing.bob @@ -0,0 +1,685 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-07-24 14:33:47 by julianomurari--> +<display version="2.0.0"> + <name>npmUserTiming</name> + <macros> + <EVR>PBI-FPM01:Ctrl-EVR-101</EVR> + </macros> + <width>920</width> + <height>490</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_15</name> + <x>20</x> + <y>70</y> + <width>880</width> + <height>400</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>920</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>TITLE</class> + <text>NPM Timing Configuration</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>577</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container</name> + <x>80</x> + <y>186</y> + <width>780</width> + <height>249</height> + <style>2</style> + <foreground_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </foreground_color> + <transparent>true</transparent> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Delay (us)</text> + <x>270</x> + <width>207</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Width (us)</text> + <x>530</x> + <width>223</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_38</name> + <text>Enable</text> + <x>136</x> + <width>90</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container</name> + <macros> + <NUM>0</NUM> + </macros> + <y>44</y> + <width>779</width> + <height>32</height> + <style>2</style> + <foreground_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </foreground_color> + <transparent>true</transparent> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>NPM-010 Ver:</text> + <y>3</y> + <width>132</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Ena-Sel</pv_name> + <bit>-1</bit> + <x>150</x> + <width>60</width> + <off_label></off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Delay-SP</pv_name> + <x>253</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Delay-RB</pv_name> + <x>376</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Width-RB</pv_name> + <x>652</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Width-SP</pv_name> + <x>529</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_1</name> + <macros> + <NUM>1</NUM> + </macros> + <y>94</y> + <width>779</width> + <height>32</height> + <style>2</style> + <foreground_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </foreground_color> + <transparent>true</transparent> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>NPM-010 Hor:</text> + <y>3</y> + <width>132</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Ena-Sel</pv_name> + <bit>-1</bit> + <x>150</x> + <width>60</width> + <off_label></off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Width-SP</pv_name> + <x>529</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Delay-RB</pv_name> + <x>376</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Delay-SP</pv_name> + <x>253</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Width-RB</pv_name> + <x>652</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container</name> + <macros> + <NUM>2</NUM> + </macros> + <y>158</y> + <width>779</width> + <height>32</height> + <style>2</style> + <foreground_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </foreground_color> + <transparent>true</transparent> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>NPM-020 Ver:</text> + <y>3</y> + <width>132</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Ena-Sel</pv_name> + <bit>-1</bit> + <x>150</x> + <width>60</width> + <off_label></off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Delay-SP</pv_name> + <x>253</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Delay-RB</pv_name> + <x>376</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Width-SP</pv_name> + <x>529</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Width-RB</pv_name> + <x>652</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container</name> + <macros> + <NUM>3</NUM> + </macros> + <y>208</y> + <width>779</width> + <height>32</height> + <style>2</style> + <foreground_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </foreground_color> + <transparent>true</transparent> + <actions> + </actions> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>NPM-020 Hor:</text> + <y>3</y> + <width>132</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Ena-Sel</pv_name> + <bit>-1</bit> + <x>150</x> + <width>60</width> + <off_label></off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label></on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Delay-SP</pv_name> + <x>253</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Delay-RB</pv_name> + <x>376</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Width-SP</pv_name> + <x>529</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(EVR):DlyGen-$(NUM)-Width-RB</pv_name> + <x>652</x> + <y>3</y> + <height>25</height> + <precision>0</precision> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + </widget> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="open_display"> + <file>../../99-Shared/mrfioc2_new/evr-pcie-300dc.bob</file> + <macros> + <EVR>NPM01</EVR> + <P>PBI-FPM01:</P> + <R>Ctrl-EVR-101:</R> + </macros> + <target>window</target> + <description>mrfioc2</description> + </action> + </actions> + <text>$(EVR)</text> + <x>80</x> + <y>100</y> + <width>227</width> + <height>45</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="20.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> +</display> diff --git a/10-Top/npm/support/npmPipeline.bob b/10-Top/npm/support/npmPipeline.bob new file mode 100644 index 0000000..c0ac252 --- /dev/null +++ b/10-Top/npm/support/npmPipeline.bob @@ -0,0 +1,2230 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmPipeline</name> + <macros> + <AD_OPI_LOC>../ess-opi-common/modules/AD</AD_OPI_LOC> + </macros> + <width>2230</width> + <height>1351</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="symbol" version="2.0.0"> + <name>Symbol</name> + <symbols> + <symbol>svg/npmPipeline_v02.svg</symbol> + </symbols> + <x>210</x> + <y>198</y> + <width>1820</width> + <height>1022</height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>TITLE-BAR</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>2230</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>TITLE</name> + <class>TITLE</class> + <text>$(secsub) $(ORIENTATION) Camera Data Pipeline</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>1330</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="group" version="2.0.0"> + <name>ADProsilica</name> + <macros> + <R>-</R> + </macros> + <x>30</x> + <y>80</y> + <width>350</width> + <height>330</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_5</name> + <width>350</width> + <height>330</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_23</name> + <text>$(CAM_MODEL)</text> + <x>29</x> + <width>110</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_24</name> + <text>Array Counter:</text> + <x>29</x> + <y>225</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_25</name> + <text>Port:</text> + <x>29</x> + <y>180</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_39</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>225</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_40</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>180</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_10</name> + <text>Acquire</text> + <x>59</x> + <y>51</y> + <width>70</width> + <height>30</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_3</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCallbacks</pv_name> + <bit>-1</bit> + <x>198</x> + <y>103</y> + <width>60</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_9</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)Acquire</pv_name> + <bit>-1</bit> + <x>198</x> + <y>53</y> + <width>60</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_5</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCallbacks_RBV</pv_name> + <x>29</x> + <y>112</y> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_6</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)Acquire_RBV</pv_name> + <x>29</x> + <y>57</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_26</name> + <text>ArrayCallbacks</text> + <x>59</x> + <y>106</y> + <height>30</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_3</name> + <actions> + <action type="open_display"> + <file>$(CAM_OPI)</file> + <macros> + <C>FLIR_BFS_31S4M</C> + <P>$(secsub):$(disdevid):$(ORIENT)CAM</P> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>225</x> + <y>274</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>NDProcess</name> + <macros> + <R>PROC-</R> + </macros> + <x>495</x> + <y>119</y> + <width>350</width> + <height>210</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_10</name> + <width>350</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_48</name> + <text>NDProcess</text> + <x>46</x> + <width>110</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_49</name> + <text>Array Counter:</text> + <x>29</x> + <y>99</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_50</name> + <text>Port:</text> + <x>29</x> + <y>54</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_20</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks</pv_name> + <bit>-1</bit> + <x>207</x> + <y>156</y> + <width>123</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_53</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>99</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_54</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>54</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_12</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks_RBV</pv_name> + <x>16</x> + <y>15</y> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_12</name> + <actions> + <action type="open_display"> + <file>$(AD_OPI_LOC)/NDProcess.bob</file> + <macros> + <P>$(secsub):$(disdevid):</P> + <R>$(ORIENT)CAM$(R)</R> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>89</x> + <y>156</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>NDStats</name> + <macros> + <R>STATS-</R> + </macros> + <x>1840</x> + <y>118</y> + <width>350</width> + <height>210</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <width>350</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_5</name> + <text>NDStats</text> + <x>46</x> + <width>110</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Array Counter:</text> + <x>29</x> + <y>99</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_7</name> + <text>Port:</text> + <x>29</x> + <y>54</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_2</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks</pv_name> + <bit>-1</bit> + <x>207</x> + <y>156</y> + <width>123</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_4</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>99</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_6</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>54</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <actions> + <action type="open_display"> + <file>$(AD_OPI_LOC)/NDStats.bob</file> + <macros> + <P>$(secsub):$(disdevid):</P> + <R>$(ORIENT)CAM$(R)</R> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>89</x> + <y>156</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks_RBV</pv_name> + <x>16</x> + <y>15</y> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>NDROI (SLOWROI-)</name> + <macros> + <R>SLOWROI-</R> + </macros> + <x>1021</x> + <y>1109</y> + <width>350</width> + <height>210</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_12</name> + <width>350</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_75</name> + <text>NDROI</text> + <x>46</x> + <width>110</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_76</name> + <text>Array Counter:</text> + <x>29</x> + <y>99</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_77</name> + <text>Port:</text> + <x>29</x> + <y>54</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks</pv_name> + <bit>-1</bit> + <x>207</x> + <y>156</y> + <width>123</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_73</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>99</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_74</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>54</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_14</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks_RBV</pv_name> + <x>16</x> + <y>15</y> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_20</name> + <actions> + <action type="open_display"> + <file>$(AD_OPI_LOC)/NDROI.bob</file> + <macros> + <P>$(secsub):$(disdevid):</P> + <R>$(ORIENT)CAM$(R)</R> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>89</x> + <y>156</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>NDROI (ROI-)</name> + <macros> + <R>ROI-</R> + </macros> + <x>1020</x> + <y>118</y> + <width>350</width> + <height>210</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_13</name> + <width>350</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_82</name> + <text>NDROI</text> + <x>46</x> + <width>110</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_83</name> + <text>Array Counter:</text> + <x>29</x> + <y>99</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_84</name> + <text>Port:</text> + <x>29</x> + <y>54</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_30</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks</pv_name> + <bit>-1</bit> + <x>207</x> + <y>156</y> + <width>123</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_78</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>99</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_79</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>54</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_15</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks_RBV</pv_name> + <x>16</x> + <y>15</y> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_22</name> + <actions> + <action type="open_display"> + <file>$(AD_OPI_LOC)/NDROI.bob</file> + <macros> + <C>FLIR_BFS_31S4M</C> + <P>$(secsub):$(disdevid):</P> + <R>$(ORIENT)CAM$(R)</R> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>89</x> + <y>156</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>NDROI (OBSROI-</name> + <macros> + <R>OBSROI-</R> + </macros> + <x>1021</x> + <y>869</y> + <width>350</width> + <height>210</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_14</name> + <width>350</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_89</name> + <text>NDROI</text> + <x>46</x> + <width>110</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_90</name> + <text>Array Counter:</text> + <x>29</x> + <y>99</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_91</name> + <text>Port:</text> + <x>29</x> + <y>54</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_32</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks</pv_name> + <bit>-1</bit> + <x>207</x> + <y>156</y> + <width>123</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_83</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>99</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_84</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>54</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_16</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks_RBV</pv_name> + <x>16</x> + <y>15</y> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_24</name> + <actions> + <action type="open_display"> + <file>$(AD_OPI_LOC)/NDROI.bob</file> + <macros> + <P>$(secsub):$(disdevid):</P> + <R>$(ORIENT)CAM$(R)</R> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>89</x> + <y>156</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>NDFits</name> + <macros> + <R>FITS-</R> + </macros> + <x>1841</x> + <y>354</y> + <width>350</width> + <height>250</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_16</name> + <width>350</width> + <height>250</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_97</name> + <text>NDFits</text> + <x>46</x> + <width>110</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_98</name> + <text>Array Counter:</text> + <x>29</x> + <y>99</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_99</name> + <text>Port:</text> + <x>29</x> + <y>54</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_34</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks</pv_name> + <bit>-1</bit> + <x>207</x> + <y>200</y> + <width>123</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_88</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>99</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_89</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>54</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_25</name> + <actions> + <action type="open_display"> + <file>$(AD_OPI_LOC)/NDPluginBase.bob</file> + <macros> + <P>$(secsub):$(disdevid):</P> + <R>$(ORIENT)CAM$(R)</R> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>89</x> + <y>200</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_17</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks_RBV</pv_name> + <x>16</x> + <y>15</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_105</name> + <text>NDArray Port:</text> + <x>29</x> + <y>139</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_3</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)NDArrayPort</pv_name> + <x>139</x> + <y>139</y> + <width>138</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>NDStdArray</name> + <macros> + <R>OBSIMAGE-</R> + </macros> + <x>1842</x> + <y>630</y> + <width>350</width> + <height>210</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_2</name> + <width>350</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_13</name> + <text>NDStdArrays</text> + <x>46</x> + <width>120</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_14</name> + <text>Array Counter:</text> + <x>29</x> + <y>99</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_15</name> + <text>Port:</text> + <x>29</x> + <y>54</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_5</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks</pv_name> + <bit>-1</bit> + <x>207</x> + <y>156</y> + <width>123</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_9</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>99</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_10</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>54</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_5</name> + <actions> + <action type="open_display"> + <file>$(AD_OPI_LOC)/NDStdArrays.bob</file> + <macros> + <P>$(secsub):$(disdevid):</P> + <R>$(ORIENT)CAM$(R)</R> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>89</x> + <y>156</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_1</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks_RBV</pv_name> + <x>16</x> + <y>15</y> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>NDPva</name> + <macros> + <R>OBSPVAIMG-</R> + </macros> + <x>1843</x> + <y>869</y> + <width>350</width> + <height>210</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_3</name> + <width>350</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_28</name> + <text>NDPva</text> + <x>46</x> + <width>110</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_29</name> + <text>Array Counter:</text> + <x>29</x> + <y>99</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_30</name> + <text>Port:</text> + <x>29</x> + <y>54</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_8</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks</pv_name> + <bit>-1</bit> + <x>207</x> + <y>156</y> + <width>123</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_17</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>99</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_18</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>54</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_8</name> + <actions> + <action type="open_display"> + <file>$(AD_OPI_LOC)/NDPva.bob</file> + <macros> + <P>$(secsub):$(disdevid):</P> + <R>$(ORIENT)CAM$(R)</R> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>89</x> + <y>156</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_2</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks_RBV</pv_name> + <x>16</x> + <y>15</y> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>NDStdArray</name> + <macros> + <R>SLOWIMG-</R> + </macros> + <x>1844</x> + <y>1109</y> + <width>350</width> + <height>210</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_4</name> + <width>350</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_51</name> + <text>NDStdArrays</text> + <x>46</x> + <width>120</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_52</name> + <text>Array Counter:</text> + <x>29</x> + <y>99</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_53</name> + <text>Port:</text> + <x>29</x> + <y>54</y> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_13</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks</pv_name> + <bit>-1</bit> + <x>207</x> + <y>156</y> + <width>123</width> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_29</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)ArrayCounter_RBV</pv_name> + <x>139</x> + <y>99</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_30</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)PortName_RBV</pv_name> + <x>139</x> + <y>54</y> + <width>190</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_14</name> + <actions> + <action type="open_display"> + <file>$(AD_OPI_LOC)/NDStdArrays.bob</file> + <macros> + <P>$(secsub):$(disdevid):</P> + <R>$(ORIENT)CAM$(R)</R> + </macros> + <target>window</target> + </action> + </actions> + <text>Details</text> + <x>89</x> + <y>156</y> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_3</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM$(R)EnableCallbacks_RBV</pv_name> + <x>16</x> + <y>15</y> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group</name> + <x>1020</x> + <y>629</y> + <width>352</width> + <height>138</height> + <style>2</style> + <foreground_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </foreground_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_6</name> + <width>350</width> + <height>136</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_54</name> + <text>Raw Data</text> + <x>29</x> + <width>110</width> + <height>52</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="write_pv"> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSIMAGE-NDArrayPort</pv_name> + <value>$(ORIENT)CAMOBSROI</value> + </action> + <action type="write_pv"> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSIMAGE-NDArrayPort</pv_name> + <value>$(ORIENT)CAMPROC</value> + </action> + </actions> + <text>Select</text> + <x>101</x> + <y>58</y> + <width>160</width> + <height>40</height> + <tooltip>$(actions)</tooltip> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserAllSubs.bob b/10-Top/npm/support/npmUserAllSubs.bob new file mode 100644 index 0000000..39055f4 --- /dev/null +++ b/10-Top/npm/support/npmUserAllSubs.bob @@ -0,0 +1,5145 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserAllSubs</name> + <width>2330</width> + <height>1351</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_31</name> + <x>20</x> + <y>1070</y> + <width>1060</width> + <height>260</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_30</name> + <x>410</x> + <y>1120</y> + <width>650</width> + <height>190</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_27</name> + <x>1100</x> + <y>990</y> + <width>1210</width> + <height>340</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_21</name> + <x>20</x> + <y>70</y> + <width>1060</width> + <height>420</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_16</name> + <x>1100</x> + <y>70</y> + <width>698</width> + <height>900</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_14</name> + <x>1120</x> + <y>540</y> + <width>660</width> + <height>410</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_15</name> + <x>1120</x> + <y>130</y> + <width>660</width> + <height>390</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_13</name> + <x>20</x> + <y>510</y> + <width>1060</width> + <height>540</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_12</name> + <x>1820</x> + <y>70</y> + <width>490</width> + <height>900</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_2</name> + <x>40</x> + <y>559</y> + <width>500</width> + <height>470</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="choice" version="2.0.0"> + <name>Choice Button</name> + <x>1864</x> + <y>686</y> + <width>6</width> + <height>1</height> + <items> + <item>Item 1</item> + <item>Item 2</item> + </items> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Control</text> + <x>40</x> + <y>559</y> + <width>500</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Acquisition:</text> + <x>59</x> + <y>964</y> + <width>88</width> + <height>30</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Exposure time(s)</text> + <x>90</x> + <y>804</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AcquireTime_RBV</pv_name> + <x>383</x> + <y>806</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_21</name> + <text>Gain</text> + <x>90</x> + <y>839</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Gain_RBV</pv_name> + <x>383</x> + <y>841</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>0</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Acquire</pv_name> + <text>Stop</text> + <x>265</x> + <y>964</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_3</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Acquire</pv_name> + <text>Start</text> + <x>157</x> + <y>964</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AcquireTime</pv_name> + <x>235</x> + <y>805</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_1</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Gain</pv_name> + <x>235</x> + <y>840</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_22</name> + <text>Enable Image</text> + <x>90</x> + <y>910</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSIMAGE-EnableCallbacks_RBV</pv_name> + <x>383</x> + <y>912</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSIMAGE-EnableCallbacks</pv_name> + <x>234</x> + <y>910</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_23</name> + <text>Data type</text> + <x>90</x> + <y>875</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_37</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-DataType_RBV</pv_name> + <x>383</x> + <y>877</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo_1</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-DataType</pv_name> + <x>234</x> + <y>875</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_24</name> + <text>Acquire Period(s)</text> + <x>90</x> + <y>769</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_38</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AcquirePeriod_RBV</pv_name> + <x>383</x> + <y>771</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_2</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AcquirePeriod</pv_name> + <x>235</x> + <y>770</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_25</name> + <text>Image mode:</text> + <x>89</x> + <y>627</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_39</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ImageMode_RBV</pv_name> + <x>382</x> + <y>629</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo_2</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ImageMode</pv_name> + <x>233</x> + <y>627</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_26</name> + <text>Trigger mode:</text> + <x>90</x> + <y>664</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_40</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-TriggerMode_RBV</pv_name> + <x>383</x> + <y>666</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo_3</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-TriggerMode</pv_name> + <x>234</x> + <y>664</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_27</name> + <text>Nbr of Images:</text> + <x>90</x> + <y>699</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_41</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-NumImages_RBV</pv_name> + <x>383</x> + <y>701</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_3</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-NumImages</pv_name> + <x>235</x> + <y>700</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Images completed:</text> + <x>50</x> + <y>736</y> + <width>163</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_42</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-NumImagesCounter_RBV</pv_name> + <x>383</x> + <y>736</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Pwr</pv_name> + <bit>-1</bit> + <x>381</x> + <y>959</y> + <width>132</width> + <height>40</height> + <off_label> Power ON</off_label> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_label> Power OFF</on_label> + <on_color> + <color red="160" green="160" blue="160"> + </color> + </on_color> + <show_led>false</show_led> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <actions> + </actions> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-PwrRB</pv_name> + <x>395</x> + <y>969</y> + <off_color> + <color red="0" green="255" blue="0"> + </color> + </off_color> + <on_color> + <color red="0" green="100" blue="0"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_2</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Pwr</pv_name> + <bit>-1</bit> + <x>381</x> + <y>959</y> + <width>132</width> + <visible>false</visible> + <off_label> Power ON</off_label> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_label> Power OFF</on_label> + <on_color> + <color red="160" green="160" blue="160"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_3</name> + <x>560</x> + <y>559</y> + <width>500</width> + <height>470</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_43</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MaxSizeY_RBV</pv_name> + <x>862</x> + <y>655</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_44</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MinY_RBV</pv_name> + <x>862</x> + <y>816</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_4</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MinY</pv_name> + <x>862</x> + <y>780</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Y</text> + <x>862</x> + <y>619</y> + <width>130</width> + <height>30</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_5</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BinY</pv_name> + <x>862</x> + <y>700</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_45</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BinY_RBV</pv_name> + <x>862</x> + <y>735</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_46</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SizeY_RBV</pv_name> + <x>862</x> + <y>896</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_6</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SizeY</pv_name> + <x>862</x> + <y>861</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_47</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArraySizeY_RBV</pv_name> + <x>862</x> + <y>941</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_48</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MaxSizeX_RBV</pv_name> + <x>862</x> + <y>979</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_30</name> + <text>Bytes</text> + <x>1002</x> + <y>979</y> + <width>54</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_31</name> + <text>Binning:</text> + <x>584</x> + <y>697</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_49</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BinX_RBV</pv_name> + <x>715</x> + <y>735</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_32</name> + <text>Binning RBV:</text> + <x>584</x> + <y>734</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_33</name> + <text>Region Start:</text> + <x>584</x> + <y>779</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_34</name> + <text>Region Start RBV:</text> + <x>584</x> + <y>815</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_7</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BinX</pv_name> + <x>715</x> + <y>700</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_8</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MinX</pv_name> + <x>715</x> + <y>780</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_50</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MinX</pv_name> + <x>715</x> + <y>816</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_35</name> + <text>Region Size:</text> + <x>584</x> + <y>860</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_36</name> + <text>Region Size RBV:</text> + <x>584</x> + <y>895</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_9</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SizeX</pv_name> + <x>715</x> + <y>861</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_51</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SizeX_RBV</pv_name> + <x>715</x> + <y>896</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_37</name> + <text>Array dim. size:</text> + <x>584</x> + <y>940</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_52</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArraySizeX_RBV</pv_name> + <x>715</x> + <y>941</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_38</name> + <text>Array total size:</text> + <x>584</x> + <y>979</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <class>HEADER2</class> + <text>Readout</text> + <x>560</x> + <y>559</y> + <width>500</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_39</name> + <text>Sensor Size:</text> + <x>584</x> + <y>654</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_40</name> + <text>X</text> + <x>715</x> + <y>619</y> + <width>130</width> + <height>30</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_53</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MaxSizeX_RBV</pv_name> + <x>715</x> + <y>655</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_5</name> + <text>$(secsub) $(ORIENTATION) Pre-processing</text> + <x>1820</x> + <y>70</y> + <width>490</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_10</name> + <x>1840</x> + <y>130</y> + <width>450</width> + <height>590</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_66</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MaxSizeY_RBV</pv_name> + <x>2139</x> + <y>230</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_67</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-BinY_RBV</pv_name> + <x>2139</x> + <y>340</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_68</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinY_RBV</pv_name> + <x>2139</x> + <y>450</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_69</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeY_RBV</pv_name> + <x>2139</x> + <y>560</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_70</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-ArraySizeY_RBV</pv_name> + <x>2139</x> + <y>630</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_16</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-BinY</pv_name> + <x>2139</x> + <y>300</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_17</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinY</pv_name> + <x>2139</x> + <y>409</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_18</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeY</pv_name> + <x>2139</x> + <y>519</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_53</name> + <text>Input Size:</text> + <x>1841</x> + <y>229</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_54</name> + <text>Binning:</text> + <x>1841</x> + <y>299</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_71</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-BinX_RBV</pv_name> + <x>1992</x> + <y>340</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_55</name> + <text>Binning RBV:</text> + <x>1841</x> + <y>339</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_56</name> + <text>Region Start:</text> + <x>1841</x> + <y>408</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_57</name> + <text>Region Start RBV:</text> + <x>1841</x> + <y>449</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_19</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-BinX</pv_name> + <x>1992</x> + <y>300</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_20</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinX</pv_name> + <x>1992</x> + <y>409</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_58</name> + <text>X</text> + <x>1991</x> + <y>196</y> + <width>131</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_59</name> + <text>Y</text> + <x>2139</x> + <y>196</y> + <width>130</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_72</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MaxSizeX_RBV</pv_name> + <x>1992</x> + <y>230</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_73</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinX_RBV</pv_name> + <x>1992</x> + <y>450</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_60</name> + <text>Region Size:</text> + <x>1841</x> + <y>518</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_61</name> + <text>Region Size RBV:</text> + <x>1841</x> + <y>559</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_21</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeX</pv_name> + <x>1992</x> + <y>519</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_74</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeX_RBV</pv_name> + <x>1992</x> + <y>560</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_62</name> + <text>Array dim. size:</text> + <x>1841</x> + <y>629</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_75</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-ArraySizeX_RBV</pv_name> + <x>1992</x> + <y>630</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <class>HEADER2</class> + <text>Region of Interest</text> + <x>1840</x> + <y>130</y> + <width>450</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_11</name> + <x>1840</x> + <y>740</y> + <width>450</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_7</name> + <class>HEADER2</class> + <text>Background Substration</text> + <x>1840</x> + <y>740</y> + <width>450</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_63</name> + <text>Save / Valid:</text> + <x>1840</x> + <y>830</y> + <width>130</width> + <height>30</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_64</name> + <text>Enable:</text> + <x>1840</x> + <y>880</y> + <width>130</width> + <height>30</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_76</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMPROC-EnableBackground_RBV</pv_name> + <x>2140</x> + <y>878</y> + <width>130</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_5</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMPROC-SaveBackground</pv_name> + <text>Save</text> + <x>1984</x> + <y>828</y> + <width>130</width> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo_5</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMPROC-EnableBackground</pv_name> + <x>1984</x> + <y>880</y> + <width>130</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_77</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMPROC-SaveBackground</pv_name> + <x>2140</x> + <y>828</y> + <width>130</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_8</name> + <text>$(secsub) $(ORIENTATION) Camera</text> + <x>20</x> + <y>510</y> + <width>1060</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> + <foreground_color> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_22</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Epsilon</pv_name> + <x>1448</x> + <y>330</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_65</name> + <text>Maximum number function evalutations:</text> + <x>1150</x> + <y>421</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_23</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Patience</pv_name> + <x>1448</x> + <y>421</y> + <width>120</width> + <height>25</height> + <format>3</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_24</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Ftol</pv_name> + <x>1448</x> + <y>193</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_25</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Gtol</pv_name> + <x>1448</x> + <y>283</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_26</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-StepBound</pv_name> + <x>1448</x> + <y>375</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_66</name> + <text>Rescale the variables internally:</text> + <x>1150</x> + <y>466</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo_6</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-ScaleDiag</pv_name> + <x>1447</x> + <y>466</y> + <width>120</width> + <height>24</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_9</name> + <class>HEADER2</class> + <text>Fitting parameters</text> + <x>1120</x> + <y>540</y> + <width>660</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_67</name> + <text>Background:</text> + <x>1169</x> + <y>626</y> + <width>102</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_78</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-BackgroundActual</pv_name> + <x>1283</x> + <y>627</y> + <width>140</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_68</name> + <text>Amplitude:</text> + <x>1169</x> + <y>663</y> + <width>102</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_79</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakAmplitudeActual</pv_name> + <x>1283</x> + <y>664</y> + <width>140</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_69</name> + <text>Mu:</text> + <x>1169</x> + <y>703</y> + <width>102</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_80</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakMuActual</pv_name> + <x>1283</x> + <y>704</y> + <width>140</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_70</name> + <text>Sigma:</text> + <x>1169</x> + <y>743</y> + <width>102</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_81</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakSigmaActual</pv_name> + <x>1283</x> + <y>744</y> + <width>140</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_71</name> + <text>Result</text> + <x>1283</x> + <y>588</y> + <width>140</width> + <height>40</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Background</pv_name> + <x>1543</x> + <y>627</y> + <width>140</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakAmplitude</pv_name> + <x>1543</x> + <y>664</y> + <width>140</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_29</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakMu</pv_name> + <x>1543</x> + <y>704</y> + <width>140</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_30</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakSigma</pv_name> + <x>1543</x> + <y>744</y> + <width>140</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_72</name> + <text>Initial</text> + <x>1543</x> + <y>588</y> + <width>140</width> + <height>40</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions execute_as_one="true"> + <action type="execute"> + <script file="scripts/syncGaussianParam.py"> + </script> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Background</pv_name> + <text>Set</text> + <x>1447</x> + <y>626</y> + <width>70</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_1</name> + <actions execute_as_one="true"> + <action type="execute"> + <script file="scripts/syncGaussianParam.py"> + </script> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakAmplitude</pv_name> + <text>Set</text> + <x>1447</x> + <y>663</y> + <width>70</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <actions execute_as_one="true"> + <action type="execute"> + <script file="scripts/syncGaussianParam.py"> + </script> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakMu</pv_name> + <text>Set</text> + <x>1447</x> + <y>703</y> + <width>70</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_3</name> + <actions execute_as_one="true"> + <action type="execute"> + <script file="scripts/syncGaussianParam.py"> + </script> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakSigma</pv_name> + <text>Set</text> + <x>1447</x> + <y>743</y> + <width>70</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_82</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Ftol_RBV</pv_name> + <x>1590</x> + <y>193</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_83</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-StepBound_RBV</pv_name> + <x>1590</x> + <y>375</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_84</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Gtol_RBV</pv_name> + <x>1590</x> + <y>284</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_85</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Xtol_RBV</pv_name> + <x>1590</x> + <y>239</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_86</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Epsilon_RBV</pv_name> + <x>1590</x> + <y>330</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_87</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Patience_RBV</pv_name> + <x>1590</x> + <y>421</y> + <width>120</width> + <height>25</height> + <format>3</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_88</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-ScaleDiag_RBV</pv_name> + <x>1590</x> + <y>466</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_10</name> + <class>HEADER2</class> + <text>Status</text> + <x>1120</x> + <y>774</y> + <width>660</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_73</name> + <text>Outcome:</text> + <x>1120</x> + <y>830</y> + <width>160</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_89</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Outcome_RBV</pv_name> + <x>1291</x> + <y>829</y> + <height>25</height> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_74</name> + <text>Nr. Iterations:</text> + <x>1120</x> + <y>866</y> + <width>160</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_90</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-NrIterations_RBV</pv_name> + <x>1291</x> + <y>865</y> + <height>25</height> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_75</name> + <text>Residual Vector Norm:</text> + <x>1120</x> + <y>903</y> + <width>160</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_91</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-ResidVectorNorm_RBV</pv_name> + <x>1291</x> + <y>902</y> + <height>25</height> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_76</name> + <text>Status:</text> + <x>1410</x> + <y>829</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_92</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Status_RBV</pv_name> + <x>1520</x> + <y>829</y> + <width>238</width> + <height>25</height> + <format>6</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_77</name> + <text>Reason:</text> + <x>1410</x> + <y>865</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_93</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-OutcomeStr_RBV</pv_name> + <x>1520</x> + <y>865</y> + <width>238</width> + <height>25</height> + <format>6</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_78</name> + <text>Reason long:</text> + <x>1410</x> + <y>902</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_94</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-OutcomeStrLong_RBV</pv_name> + <x>1520</x> + <y>902</y> + <width>238</width> + <height>25</height> + <format>6</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_11</name> + <class>HEADER2</class> + <text>Control parameters</text> + <x>1120</x> + <y>130</y> + <width>660</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_79</name> + <text>Rel Err desired in the sum of squares:</text> + <x>1150</x> + <y>193</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_80</name> + <text>Rel Err between last 2 approximations:</text> + <x>1150</x> + <y>239</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_81</name> + <text>Orthonogality between fvec & its derivs:</text> + <x>1150</x> + <y>284</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_82</name> + <text>Steps used to calculate the Jacobian:</text> + <x>1150</x> + <y>330</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_83</name> + <text>Initial step bound:</text> + <x>1150</x> + <y>375</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_31</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Xtol</pv_name> + <x>1448</x> + <y>238</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_12</name> + <text>$(secsub) $(ORIENTATION) Gaussian Fit</text> + <x>1100</x> + <y>70</y> + <width>698</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="25.0"> + </font> + </font> + <foreground_color> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_18</name> + <x>40</x> + <y>370</y> + <width>660</width> + <height>100</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_19</name> + <x>40</x> + <y>120</y> + <width>370</width> + <height>230</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_13</name> + <class>HEADER2</class> + <text>Status</text> + <x>40</x> + <y>120</y> + <width>370</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Input Template_30</name> + <pv_name>$(secsub):$(disdevid):Mtr-MsgTxt</pv_name> + <x>80</x> + <y>202</y> + <width>295</width> + <height>25</height> + <format>6</format> + <show_units>false</show_units> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + <action type="command"> + <command>camonitor -S</command> + </action> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_84</name> + <text>Error Message:</text> + <x>80</x> + <y>170</y> + <width>120</width> + <height>24</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_12</name> + <pv_name>$(secsub):$(disdevid):Mtr.CNEN</pv_name> + <x>245</x> + <y>300</y> + <width>130</width> + <off_label>Amplifier </off_label> + <off_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </off_color> + <on_label>Amplifier </on_label> + <on_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_14</name> + <pv_name>$(secsub):$(disdevid):Mtr-ErrRst</pv_name> + <x>80</x> + <y>300</y> + <off_label>Error Rest</off_label> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_label>Error Rest</on_label> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <mode>1</mode> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_85</name> + <text>Amplifier Reset</text> + <x>114</x> + <y>241</y> + <width>140</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_32</name> + <pv_name>$(secsub):$(disdevid):Mtr.MSTA</pv_name> + <bit>5</bit> + <x>80</x> + <y>241</y> + <width>25</width> + <height>25</height> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_14</name> + <class>HEADER2</class> + <text>Calibration</text> + <x>40</x> + <y>370</y> + <width>660</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_86</name> + <text>Resolution:</text> + <x>337</x> + <y>420</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_87</name> + <text>Raw Position:</text> + <x>69</x> + <y>420</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_95</name> + <pv_name>$(secsub):$(disdevid):Mtr.RRBV</pv_name> + <x>179</x> + <y>420</y> + <height>25</height> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_32</name> + <pv_name>$(secsub):$(disdevid):Mtr.MRES</pv_name> + <x>446</x> + <y>420</y> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_96</name> + <pv_name>$(secsub):$(disdevid):Mtr.MRES</pv_name> + <x>560</x> + <y>420</y> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_15</name> + <pv_name>$(secsub):$(disdevid):Mtr.HOMF</pv_name> + <x>813</x> + <y>401</y> + <width>228</width> + <height>52</height> + <off_label>Homing</off_label> + <off_color> + <color name="IO Trace 2" red="242" green="26" blue="26"> + </color> + </off_color> + <on_label>Homing</on_label> + <on_color> + <color name="Major" red="250" green="12" blue="14"> + </color> + </on_color> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_20</name> + <x>430</x> + <y>120</y> + <width>630</width> + <height>230</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_15</name> + <class>HEADER2</class> + <text>Control</text> + <x>430</x> + <y>120</y> + <width>630</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_88</name> + <text>Negative Limit</text> + <x>510</x> + <y>168</y> + <width>132</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_89</name> + <text>Positive Limit</text> + <x>510</x> + <y>198</y> + <width>132</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_90</name> + <text>Moving</text> + <x>510</x> + <y>228</y> + <width>132</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_91</name> + <text>Done moving</text> + <x>510</x> + <y>258</y> + <width>132</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_33</name> + <pv_name>$(secsub):$(disdevid):Mtr.MOVN</pv_name> + <bit>0</bit> + <x>476</x> + <y>230</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_34</name> + <pv_name>$(secsub):$(disdevid):Mtr.DMOV</pv_name> + <bit>0</bit> + <x>476</x> + <y>260</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_35</name> + <pv_name>$(secsub):$(disdevid):Mtr.LLS</pv_name> + <bit>0</bit> + <x>476</x> + <y>170</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_36</name> + <pv_name>$(secsub):$(disdevid):Mtr.HLS</pv_name> + <bit>0</bit> + <x>476</x> + <y>200</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_6</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):Mtr.STOP</pv_name> + <text>Stop</text> + <x>820</x> + <y>290</y> + <width>200</width> + <height>40</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_92</name> + <text>Position:</text> + <x>708</x> + <y>180</y> + <width>82</width> + <height>30</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_93</name> + <text>Tweak:</text> + <x>708</x> + <y>222</y> + <width>82</width> + <height>30</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_33</name> + <pv_name>$(secsub):$(disdevid):Mtr.TWV</pv_name> + <x>845</x> + <y>223</y> + <width>130</width> + <height>29</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_7</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):Mtr.TWR</pv_name> + <text>-</text> + <x>801</x> + <y>222</y> + <width>30</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="20.0"> + </font> + </font> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_8</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):Mtr.TWF</pv_name> + <text>+</text> + <x>988</x> + <y>223</y> + <width>30</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="20.0"> + </font> + </font> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_34</name> + <pv_name>$(secsub):$(disdevid):Mtr.VAL</pv_name> + <x>801</x> + <y>180</y> + <height>30</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_97</name> + <pv_name>$(secsub):$(disdevid):Mtr.RBV</pv_name> + <x>918</x> + <y>180</y> + <height>30</height> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_16</name> + <text>$(secsub):$(disdevid):Mtr.DESC</text> + <x>20</x> + <y>70</y> + <width>1022</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> + <foreground_color> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_23</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>2330</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_17</name> + <class>TITLE</class> + <text>Placeholder</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>660</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_25</name> + <x>1510</x> + <y>1052</y> + <width>780</width> + <height>260</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_26</name> + <x>1120</x> + <y>1052</y> + <width>370</width> + <height>260</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_18</name> + <class>HEADER2</class> + <text>Derived parameters</text> + <x>1510</x> + <y>1052</y> + <width>780</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_94</name> + <text>Image to Image Focal Plane:</text> + <x>1553</x> + <y>1104</y> + <width>200</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_98</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MAGN</pv_name> + <x>1763</x> + <y>1145</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_95</name> + <text>Magnification:</text> + <x>1613</x> + <y>1144</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_96</name> + <text>Position of Object:</text> + <x>1613</x> + <y>1184</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_99</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SP</pv_name> + <x>1763</x> + <y>1105</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_100</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-POS</pv_name> + <x>1763</x> + <y>1185</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_101</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-VIRTPIXELSIZEX</pv_name> + <x>1763</x> + <y>1226</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_97</name> + <text>Virtual Pixel Size X:</text> + <x>1613</x> + <y>1225</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_98</name> + <text>Virtual Pixel Size Y:</text> + <x>1613</x> + <y>1267</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_102</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-VIRTPIXELSIZEY</pv_name> + <x>1763</x> + <y>1268</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_99</name> + <text>Scale Factor Plane:</text> + <x>1962</x> + <y>1104</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_103</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-CENTOFF</pv_name> + <x>2112</x> + <y>1145</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_100</name> + <text>Center Offset:</text> + <x>1962</x> + <y>1144</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_104</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SCALEFACT</pv_name> + <x>2112</x> + <y>1105</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_19</name> + <class>HEADER2</class> + <text>Assembly paramters</text> + <x>1120</x> + <y>1052</y> + <width>370</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_101</name> + <text>Lens Offset:</text> + <x>1175</x> + <y>1103</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_102</name> + <text>Focal Length:</text> + <x>1175</x> + <y>1143</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_103</name> + <text>Reference Offset:</text> + <x>1175</x> + <y>1183</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-OFFLENS</pv_name> + <x>1315</x> + <y>1104</y> + <width>120</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-FOCLEN</pv_name> + <x>1315</x> + <y>1144</y> + <width>120</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_37</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-OFFREF</pv_name> + <x>1315</x> + <y>1184</y> + <width>120</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo_7</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SCALEDIM</pv_name> + <x>1314</x> + <y>1273</y> + <width>90</width> + <height>24</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_104</name> + <text>Scale Dimension:</text> + <x>1155</x> + <y>1273</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_105</name> + <text>Real Pixel Size:</text> + <x>1175</x> + <y>1224</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_38</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-REALPIXELSIZE</pv_name> + <x>1315</x> + <y>1225</y> + <width>120</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_20</name> + <text>$(secsub) $(ORIENTATION) Assembly parameters</text> + <x>1100</x> + <y>990</y> + <width>1210</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="25.0"> + </font> + </font> + <foreground_color> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_29</name> + <x>40</x> + <y>1120</y> + <width>350</width> + <height>190</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_106</name> + <text>Centroid:</text> + <x>454</x> + <y>1159</y> + <width>91</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_105</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-CentroidX_RBV</pv_name> + <x>555</x> + <y>1159</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_107</name> + <text>Sigma:</text> + <x>454</x> + <y>1194</y> + <width>91</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_106</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SigmaX_RBV</pv_name> + <x>555</x> + <y>1194</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_108</name> + <text>Skewness:</text> + <x>454</x> + <y>1229</y> + <width>91</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_107</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SkewX_RBV</pv_name> + <x>555</x> + <y>1229</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_109</name> + <text>Kurtosis:</text> + <x>454</x> + <y>1264</y> + <width>91</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_108</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-KurtosisX_RBV</pv_name> + <x>555</x> + <y>1264</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_109</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-CentroidY_RBV</pv_name> + <x>715</x> + <y>1160</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_110</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SigmaXY_RBV</pv_name> + <x>875</x> + <y>1195</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_111</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SigmaY_RBV</pv_name> + <x>715</x> + <y>1195</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_112</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SkewY_RBV</pv_name> + <x>715</x> + <y>1230</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_113</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-KurtosisY_RBV</pv_name> + <x>715</x> + <y>1265</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_110</name> + <text>Pixel Threshold:</text> + <x>41</x> + <y>1160</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_39</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-CentroidThreshold</pv_name> + <x>191</x> + <y>1161</y> + <width>150</width> + <height>22</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_111</name> + <text>Total Mass:</text> + <x>41</x> + <y>1194</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_114</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-CentroidTotal_RBV</pv_name> + <x>191</x> + <y>1194</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_112</name> + <text>Eccentricity:</text> + <x>41</x> + <y>1229</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_115</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-Eccentricity_RBV</pv_name> + <x>191</x> + <y>1229</y> + <width>150</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_113</name> + <text>Orientation:</text> + <x>41</x> + <y>1264</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_116</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-Orientation_RBV</pv_name> + <x>191</x> + <y>1264</y> + <width>150</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_21</name> + <text>X</text> + <x>555</x> + <y>1129</y> + <width>150</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_22</name> + <text>Y</text> + <x>715</x> + <y>1129</y> + <width>150</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_23</name> + <text>X/Y</text> + <x>875</x> + <y>1129</y> + <width>150</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_25</name> + <text>$(secsub) $(ORIENTATION) Image Moments</text> + <x>20</x> + <y>1070</y> + <width>1060</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="25.0"> + </font> + </font> + <foreground_color> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserCamera.bob b/10-Top/npm/support/npmUserCamera.bob new file mode 100644 index 0000000..f1d98f3 --- /dev/null +++ b/10-Top/npm/support/npmUserCamera.bob @@ -0,0 +1,1318 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserCamera</name> + <width>1060</width> + <height>610</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_2</name> + <x>20</x> + <y>70</y> + <width>500</width> + <height>520</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_1</name> + <x>540</x> + <y>70</y> + <width>500</width> + <height>520</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MaxSizeY_RBV</pv_name> + <x>842</x> + <y>161</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MinY_RBV</pv_name> + <x>842</x> + <y>345</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MinY</pv_name> + <x>842</x> + <y>305</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Y</text> + <x>842</x> + <y>121</y> + <width>130</width> + <height>40</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BinY</pv_name> + <x>842</x> + <y>211</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BinY_RBV</pv_name> + <x>842</x> + <y>251</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SizeY_RBV</pv_name> + <x>842</x> + <y>440</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_1</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SizeY</pv_name> + <x>842</x> + <y>400</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArraySizeY_RBV</pv_name> + <x>842</x> + <y>495</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArraySize_RBV</pv_name> + <x>842</x> + <y>535</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_30</name> + <text>Bytes</text> + <x>982</x> + <y>535</y> + <width>54</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Binning:</text> + <x>564</x> + <y>208</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BinX_RBV</pv_name> + <x>695</x> + <y>251</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Binning RBV:</text> + <x>564</x> + <y>250</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Region Start:</text> + <x>564</x> + <y>304</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Region Start RBV:</text> + <x>564</x> + <y>344</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BinX</pv_name> + <x>695</x> + <y>211</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MinX</pv_name> + <x>695</x> + <y>305</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MinX</pv_name> + <x>695</x> + <y>345</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Region Size:</text> + <x>564</x> + <y>399</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Region Size RBV:</text> + <x>564</x> + <y>439</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SizeX</pv_name> + <x>695</x> + <y>400</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SizeX_RBV</pv_name> + <x>695</x> + <y>440</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Array dim. size:</text> + <x>564</x> + <y>494</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArraySizeX_RBV</pv_name> + <x>695</x> + <y>495</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Array total size:</text> + <x>564</x> + <y>535</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Readout</text> + <x>540</x> + <y>70</y> + <width>500</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Sensor Size:</text> + <x>564</x> + <y>160</y> + <width>120</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>X</text> + <x>695</x> + <y>121</y> + <width>130</width> + <height>40</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MaxSizeX_RBV</pv_name> + <x>695</x> + <y>161</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1060</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>TITLE</class> + <text>$(secsub) $(ORIENTATION) Camera</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>952</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Control</text> + <x>20</x> + <y>70</y> + <width>500</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Acquisition:</text> + <x>39</x> + <y>530</y> + <width>88</width> + <height>30</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Exposure time(s)</text> + <x>69</x> + <y>330</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AcquireTime_RBV</pv_name> + <x>362</x> + <y>332</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Gain</text> + <x>69</x> + <y>370</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Gain_RBV</pv_name> + <x>362</x> + <y>372</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>0</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Acquire</pv_name> + <text>Stop</text> + <x>245</x> + <y>530</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Acquire</pv_name> + <text>Start</text> + <x>137</x> + <y>530</y> + <width>90</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AcquireTime</pv_name> + <x>214</x> + <y>331</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Gain</pv_name> + <x>214</x> + <y>371</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Enable Image</text> + <x>69</x> + <y>450</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSPVAIMG-EnableCallbacks_RBV</pv_name> + <x>362</x> + <y>452</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSPVAIMG-EnableCallbacks</pv_name> + <x>213</x> + <y>450</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Data type</text> + <x>69</x> + <y>409</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-DataType_RBV</pv_name> + <x>362</x> + <y>411</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-DataType</pv_name> + <x>213</x> + <y>409</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Acquire Period(s)</text> + <x>69</x> + <y>289</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AcquirePeriod_RBV</pv_name> + <x>362</x> + <y>291</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AcquirePeriod</pv_name> + <x>214</x> + <y>290</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Image mode:</text> + <x>69</x> + <y>129</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ImageMode_RBV</pv_name> + <x>362</x> + <y>131</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ImageMode</pv_name> + <x>213</x> + <y>129</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Trigger mode:</text> + <x>69</x> + <y>170</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-TriggerMode_RBV</pv_name> + <x>362</x> + <y>172</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-TriggerMode</pv_name> + <x>213</x> + <y>170</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Nbr of Images:</text> + <x>69</x> + <y>209</y> + <width>130</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-NumImages_RBV</pv_name> + <x>362</x> + <y>211</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-NumImages</pv_name> + <x>214</x> + <y>210</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Images completed:</text> + <x>29</x> + <y>250</y> + <width>163</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-NumImagesCounter_RBV</pv_name> + <x>362</x> + <y>250</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Pwr</pv_name> + <bit>-1</bit> + <x>361</x> + <y>525</y> + <width>132</width> + <height>40</height> + <off_label> Power ON</off_label> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_label> Power OFF</on_label> + <on_color> + <color red="160" green="160" blue="160"> + </color> + </on_color> + <show_led>false</show_led> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <actions> + </actions> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-PwrRB</pv_name> + <x>375</x> + <y>535</y> + <off_color> + <color red="0" green="255" blue="0"> + </color> + </off_color> + <on_color> + <color red="0" green="100" blue="0"> + </color> + </on_color> + <foreground_color> + <color red="192" green="192" blue="192"> + </color> + </foreground_color> + <actions> + </actions> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_2</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Pwr</pv_name> + <bit>-1</bit> + <x>361</x> + <y>525</y> + <width>132</width> + <visible>false</visible> + <off_label> Power ON</off_label> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_label> Power OFF</on_label> + <on_color> + <color red="160" green="160" blue="160"> + </color> + </on_color> + <show_led>false</show_led> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <confirm_message>Are you sure you want to do this?</confirm_message> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserGaussFit.bob b/10-Top/npm/support/npmUserGaussFit.bob new file mode 100644 index 0000000..381d123 --- /dev/null +++ b/10-Top/npm/support/npmUserGaussFit.bob @@ -0,0 +1,1153 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserGaussFit</name> + <width>1390</width> + <height>530</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_10</name> + <x>660</x> + <y>70</y> + <width>710</width> + <height>440</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_9</name> + <x>20</x> + <y>70</y> + <width>620</width> + <height>440</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Ftol_RBV</pv_name> + <x>490</x> + <y>133</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-StepBound_RBV</pv_name> + <x>490</x> + <y>341</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Gtol_RBV</pv_name> + <x>490</x> + <y>237</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Xtol_RBV</pv_name> + <x>490</x> + <y>185</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Epsilon_RBV</pv_name> + <x>490</x> + <y>289</y> + <width>120</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Patience_RBV</pv_name> + <x>490</x> + <y>393</y> + <width>120</width> + <height>25</height> + <format>3</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-ScaleDiag_RBV</pv_name> + <x>490</x> + <y>445</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Status</text> + <x>660</x> + <y>324</y> + <width>710</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Outcome:</text> + <x>681</x> + <y>380</y> + <width>160</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Outcome_RBV</pv_name> + <x>852</x> + <y>379</y> + <height>25</height> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Nr. Iterations:</text> + <x>681</x> + <y>416</y> + <width>160</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-NrIterations_RBV</pv_name> + <x>852</x> + <y>415</y> + <height>25</height> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Residual Vector Norm:</text> + <x>681</x> + <y>453</y> + <width>160</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-ResidVectorNorm_RBV</pv_name> + <x>852</x> + <y>452</y> + <height>25</height> + <background_color> + <color name="Write_Background" red="224" green="217" blue="202"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Status:</text> + <x>971</x> + <y>379</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Status_RBV</pv_name> + <x>1081</x> + <y>379</y> + <width>268</width> + <height>25</height> + <format>6</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Reason:</text> + <x>971</x> + <y>415</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-OutcomeStr_RBV</pv_name> + <x>1081</x> + <y>415</y> + <width>268</width> + <height>25</height> + <format>6</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_21</name> + <text>Reason long:</text> + <x>971</x> + <y>452</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-OutcomeStrLong_RBV</pv_name> + <x>1081</x> + <y>452</y> + <width>268</width> + <height>25</height> + <format>6</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Control parameters</text> + <x>20</x> + <y>70</y> + <width>620</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Rel Err desired in the sum of squares:</text> + <x>50</x> + <y>133</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Rel Err between last 2 approximations:</text> + <x>50</x> + <y>185</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Orthonogality between fvec & its derivs:</text> + <x>50</x> + <y>237</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Steps used to calculate the Jacobian:</text> + <x>50</x> + <y>289</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Initial step bound:</text> + <x>50</x> + <y>341</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Xtol</pv_name> + <x>348</x> + <y>184</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Epsilon</pv_name> + <x>348</x> + <y>289</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Maximum number function evalutations:</text> + <x>50</x> + <y>393</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Patience</pv_name> + <x>348</x> + <y>393</y> + <width>120</width> + <height>25</height> + <format>3</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Ftol</pv_name> + <x>348</x> + <y>133</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Gtol</pv_name> + <x>348</x> + <y>236</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-StepBound</pv_name> + <x>348</x> + <y>341</y> + <width>120</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Rescale the variables internally:</text> + <x>50</x> + <y>445</y> + <width>280</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-ScaleDiag</pv_name> + <x>347</x> + <y>445</y> + <width>120</width> + <height>24</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Fitting parameters</text> + <x>660</x> + <y>70</y> + <width>710</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Background:</text> + <x>730</x> + <y>156</y> + <width>102</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-BackgroundActual</pv_name> + <x>844</x> + <y>157</y> + <width>140</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Amplitude:</text> + <x>730</x> + <y>193</y> + <width>102</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakAmplitudeActual</pv_name> + <x>844</x> + <y>194</y> + <width>140</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Mu:</text> + <x>730</x> + <y>233</y> + <width>102</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakMuActual</pv_name> + <x>844</x> + <y>234</y> + <width>140</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Sigma:</text> + <x>730</x> + <y>273</y> + <width>102</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakSigmaActual</pv_name> + <x>844</x> + <y>274</y> + <width>140</width> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Result</text> + <x>844</x> + <y>118</y> + <width>140</width> + <height>40</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Background</pv_name> + <x>1104</x> + <y>157</y> + <width>140</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakAmplitude</pv_name> + <x>1104</x> + <y>194</y> + <width>140</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakMu</pv_name> + <x>1104</x> + <y>234</y> + <width>140</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakSigma</pv_name> + <x>1104</x> + <y>274</y> + <width>140</width> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Initial</text> + <x>1104</x> + <y>118</y> + <width>140</width> + <height>40</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions execute_as_one="true"> + <action type="execute"> + <script file="scripts/syncGaussianParam.py"> + </script> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Background</pv_name> + <text>Set</text> + <x>1008</x> + <y>156</y> + <width>70</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions execute_as_one="true"> + <action type="execute"> + <script file="scripts/syncGaussianParam.py"> + </script> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakAmplitude</pv_name> + <text>Set</text> + <x>1008</x> + <y>193</y> + <width>70</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions execute_as_one="true"> + <action type="execute"> + <script file="scripts/syncGaussianParam.py"> + </script> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakMu</pv_name> + <text>Set</text> + <x>1008</x> + <y>233</y> + <width>70</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions execute_as_one="true"> + <action type="execute"> + <script file="scripts/syncGaussianParam.py"> + </script> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakSigma</pv_name> + <text>Set</text> + <x>1008</x> + <y>273</y> + <width>70</width> + <height>26</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1390</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>TITLE</class> + <text>$(secsub) $(ORIENTATION) Gaussian Fit</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>646</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserLensMotor.bob b/10-Top/npm/support/npmUserLensMotor.bob new file mode 100644 index 0000000..0fe1463 --- /dev/null +++ b/10-Top/npm/support/npmUserLensMotor.bob @@ -0,0 +1,827 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserLensMotor</name> + <width>1020</width> + <height>500</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_11</name> + <x>20</x> + <y>370</y> + <width>660</width> + <height>110</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1020</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_10</name> + <x>20</x> + <y>70</y> + <width>362</width> + <height>280</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Status</text> + <x>20</x> + <y>70</y> + <width>362</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Input Template_30</name> + <pv_name>$(secsub):$(disdevid):Mtr-MsgTxt</pv_name> + <x>60</x> + <y>152</y> + <width>282</width> + <height>25</height> + <format>6</format> + <show_units>false</show_units> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + <action type="command"> + <command>camonitor -S</command> + </action> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Error Message:</text> + <x>60</x> + <y>120</y> + <width>120</width> + <height>24</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_12</name> + <pv_name>$(secsub):$(disdevid):Mtr.CNEN</pv_name> + <x>212</x> + <y>290</y> + <width>130</width> + <off_label>Amplifier </off_label> + <off_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </off_color> + <on_label>Amplifier </on_label> + <on_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </on_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template_14</name> + <pv_name>$(secsub):$(disdevid):Mtr-ErrRst</pv_name> + <x>60</x> + <y>290</y> + <off_label>Error Rest</off_label> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_label>Error Rest</on_label> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <mode>1</mode> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Amplifier Reset</text> + <x>94</x> + <y>231</y> + <width>140</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_32</name> + <pv_name>$(secsub):$(disdevid):Mtr.MSTA</pv_name> + <bit>5</bit> + <x>60</x> + <y>231</y> + <width>25</width> + <height>25</height> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>TITLE</class> + <text>$(secsub):$(disdevid):Mtr.DESC</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>570</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Calibration</text> + <x>20</x> + <y>370</y> + <width>660</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Resolution:</text> + <x>317</x> + <y>432</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Raw Position:</text> + <x>49</x> + <y>432</y> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):Mtr.RRBV</pv_name> + <x>159</x> + <y>432</y> + <height>25</height> + <show_units>false</show_units> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):Mtr.MRES</pv_name> + <x>426</x> + <y>432</y> + <height>25</height> + <format>2</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):Mtr.MRES</pv_name> + <x>540</x> + <y>432</y> + <height>25</height> + <format>2</format> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button Template</name> + <pv_name>$(secsub):$(disdevid):Mtr.HOMF</pv_name> + <x>762</x> + <y>420</y> + <width>228</width> + <height>52</height> + <off_label>Homing</off_label> + <off_color> + <color name="IO Trace 2" red="242" green="26" blue="26"> + </color> + </off_color> + <on_label>Homing</on_label> + <on_color> + <color name="Major" red="250" green="12" blue="14"> + </color> + </on_color> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_13</name> + <x>400</x> + <y>70</y> + <width>602</width> + <height>280</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Control</text> + <x>400</x> + <y>70</y> + <width>602</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Negative Limit</text> + <x>474</x> + <y>120</y> + <width>132</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Positive Limit</text> + <x>474</x> + <y>160</y> + <width>132</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Moving</text> + <x>474</x> + <y>200</y> + <width>132</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Done moving</text> + <x>474</x> + <y>240</y> + <width>132</width> + <height>25</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_12</name> + <pv_name>$(secsub):$(disdevid):Mtr.MOVN</pv_name> + <bit>0</bit> + <x>440</x> + <y>200</y> + <width>25</width> + <height>25</height> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_13</name> + <pv_name>$(secsub):$(disdevid):Mtr.DMOV</pv_name> + <bit>0</bit> + <x>440</x> + <y>240</y> + <width>25</width> + <height>25</height> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_18</name> + <pv_name>$(secsub):$(disdevid):Mtr.LLS</pv_name> + <bit>0</bit> + <x>440</x> + <y>120</y> + <width>25</width> + <height>25</height> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LED Template_19</name> + <pv_name>$(secsub):$(disdevid):Mtr.HLS</pv_name> + <bit>0</bit> + <x>440</x> + <y>160</y> + <width>25</width> + <height>25</height> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <font> + <font name="IO Normal" family="DejaVu Sans Mono" style="REGULAR" size="11.881188118811881"> + </font> + </font> + <foreground_color> + <color name="IO InputPV Fg" red="0" green="0" blue="0"> + </color> + </foreground_color> + <actions> + </actions> + <rules> + <rule name="BorderRule" prop_id="border_style" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):Mtr.STOP</pv_name> + <text>Stop</text> + <x>762</x> + <y>280</y> + <width>200</width> + <height>40</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Position:</text> + <x>650</x> + <y>130</y> + <width>82</width> + <height>30</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Tweak:</text> + <x>650</x> + <y>178</y> + <width>82</width> + <height>30</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):Mtr.TWV</pv_name> + <x>787</x> + <y>179</y> + <width>130</width> + <height>29</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):Mtr.TWR</pv_name> + <text>-</text> + <x>743</x> + <y>178</y> + <width>30</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="20.0"> + </font> + </font> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_1</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):Mtr.TWF</pv_name> + <text>+</text> + <x>930</x> + <y>179</y> + <width>30</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="20.0"> + </font> + </font> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):Mtr.VAL</pv_name> + <x>743</x> + <y>130</y> + <height>30</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):Mtr.RBV</pv_name> + <x>860</x> + <y>130</y> + <height>30</height> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserObjPos.bob b/10-Top/npm/support/npmUserObjPos.bob new file mode 100644 index 0000000..1ce3278 --- /dev/null +++ b/10-Top/npm/support/npmUserObjPos.bob @@ -0,0 +1,629 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserObjPos</name> + <width>1060</width> + <height>370</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_15</name> + <x>360</x> + <y>72</y> + <width>680</width> + <height>280</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_13</name> + <x>20</x> + <y>72</y> + <width>320</width> + <height>280</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1060</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Derived parameters</text> + <x>360</x> + <y>72</y> + <width>680</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Image to Image Focal Plane:</text> + <x>380</x> + <y>131</y> + <width>200</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MAGN</pv_name> + <x>590</x> + <y>172</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Magnification:</text> + <x>440</x> + <y>171</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Position of Object:</text> + <x>440</x> + <y>211</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SP</pv_name> + <x>590</x> + <y>132</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-POS</pv_name> + <x>590</x> + <y>212</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-VIRTPIXELSIZEX</pv_name> + <x>590</x> + <y>253</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Virtual Pixel Size X:</text> + <x>440</x> + <y>252</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Virtual Pixel Size Y:</text> + <x>440</x> + <y>294</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_1</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-VIRTPIXELSIZEY</pv_name> + <x>590</x> + <y>295</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Scale Factor Plane:</text> + <x>740</x> + <y>131</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-CENTOFF</pv_name> + <x>890</x> + <y>172</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Center Offset:</text> + <x>740</x> + <y>171</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SCALEFACT</pv_name> + <x>890</x> + <y>132</y> + <width>120</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Assembly paramters</text> + <x>20</x> + <y>72</y> + <width>320</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Lens Offset:</text> + <x>40</x> + <y>130</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Focal Length:</text> + <x>40</x> + <y>170</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Reference Offset:</text> + <x>40</x> + <y>210</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-OFFLENS</pv_name> + <x>180</x> + <y>131</y> + <width>120</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-FOCLEN</pv_name> + <x>180</x> + <y>171</y> + <width>120</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-OFFREF</pv_name> + <x>180</x> + <y>211</y> + <width>120</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SCALEDIM</pv_name> + <x>179</x> + <y>300</y> + <width>90</width> + <height>24</height> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Scale Dimension:</text> + <x>20</x> + <y>300</y> + <width>150</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Real Pixel Size:</text> + <x>40</x> + <y>251</y> + <width>130</width> + <height>25</height> + <foreground_color> + <color name="TEXT" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-REALPIXELSIZE</pv_name> + <x>180</x> + <y>252</y> + <width>120</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>TITLE</class> + <text>$(secsub) $(ORIENTATION) Assembly parameters</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>510</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserOverview.bob b/10-Top/npm/support/npmUserOverview.bob new file mode 100644 index 0000000..cbdbcaa --- /dev/null +++ b/10-Top/npm/support/npmUserOverview.bob @@ -0,0 +1,3232 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-07-24 11:50:45 by julianomurari--> +<display version="2.0.0"> + <name>npmUserOverview</name> + <width>2556</width> + <height>1290</height> + <actions> + </actions> + <widget type="group" version="2.0.0"> + <name>Grouping Container_3</name> + <macros> + <CAM_MODEL>$(VCAM_MODEL)</CAM_MODEL> + <CAM_OPI>$(VCAM_OPI)</CAM_OPI> + <ORIENT>V</ORIENT> + <ORIENTATION>Vertical</ORIENTATION> + <disdevid>PBI-NPM-002</disdevid> + </macros> + <width>1278</width> + <height>1290</height> + <style>3</style> + <foreground_color> + <color red="125" green="125" blue="125"> + </color> + </foreground_color> + <background_color> + <color red="180" green="180" blue="180"> + </color> + </background_color> + <transparent>true</transparent> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <x>20</x> + <y>20</y> + <width>1248</width> + <height>1250</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_5</name> + <x>40</x> + <y>1035</y> + <width>320</width> + <height>215</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_4</name> + <x>40</x> + <y>840</y> + <width>320</width> + <height>175</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_3</name> + <x>40</x> + <y>691</y> + <width>320</width> + <height>130</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_2</name> + <x>40</x> + <y>400</y> + <width>320</width> + <height>270</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_1</name> + <x>40</x> + <y>80</y> + <width>320</width> + <height>300</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo_53</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMode</pv_name> + <x>198</x> + <y>540</y> + <width>130</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Min:</text> + <x>48</x> + <y>625</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_ScaleMax</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMini</pv_name> + <x>198</x> + <y>625</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_1</name> + <text>Max:</text> + <x>48</x> + <y>585</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_ScaleMinii</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMaxi</pv_name> + <x>198</x> + <y>585</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>Placeholder</text> + <x>380</x> + <y>80</y> + <width>868</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_3</name> + <text>Placeholder</text> + <x>380</x> + <y>610</y> + <width>868</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Center Of Mass:</text> + <x>49</x> + <y>890</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-COM</pv_name> + <x>198</x> + <y>890</y> + <width>130</width> + <height>25</height> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Beam Size:</text> + <x>49</x> + <y>930</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BSZ</pv_name> + <x>198</x> + <y>930</y> + <width>130</width> + <height>25</height> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Amplitude:</text> + <x>49</x> + <y>1125</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakAmplitudeActual</pv_name> + <x>198</x> + <y>1125</y> + <width>130</width> + <height>25</height> + <precision>4</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Background:</text> + <x>49</x> + <y>1085</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-BackgroundActual</pv_name> + <x>198</x> + <y>1085</y> + <width>130</width> + <height>25</height> + <precision>4</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Mu:</text> + <x>49</x> + <y>1165</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakMuActual</pv_name> + <x>198</x> + <y>1165</y> + <width>130</width> + <height>25</height> + <precision>4</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Sigma:</text> + <x>49</x> + <y>1205</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakSigmaActual</pv_name> + <x>198</x> + <y>1205</y> + <width>130</width> + <height>25</height> + <precision>4</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER3</class> + <text>Scaled Result</text> + <x>40</x> + <y>840</y> + <width>320</width> + <height>50</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Fit status:</text> + <x>48</x> + <y>736</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Status_RBV</pv_name> + <x>198</x> + <y>736</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Number of pts:</text> + <x>48</x> + <y>776</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Points_RBV</pv_name> + <x>198</x> + <y>776</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SCALEDIM</pv_name> + <x>198</x> + <y>970</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Scale dimension:</text> + <x>49</x> + <y>970</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER3</class> + <text>Raw Result</text> + <x>40</x> + <y>1035</y> + <width>320</width> + <height>50</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Detector</text> + <x>40</x> + <y>80</y> + <width>320</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>State:</text> + <x>48</x> + <y>130</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-DetectorState_RBV</pv_name> + <x>198</x> + <y>130</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Image Rate:</text> + <x>48</x> + <y>170</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArrayRate_RBV</pv_name> + <x>198</x> + <y>170</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Dropped frames:</text> + <x>48</x> + <y>210</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-PSFramesDropped_RBV</pv_name> + <x>198</x> + <y>210</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Bad frames:</text> + <x>48</x> + <y>250</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-PSBadFrameCounter_RBV</pv_name> + <x>198</x> + <y>250</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Complete frames:</text> + <x>48</x> + <y>290</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-PSFramesCompleted_RBV</pv_name> + <x>198</x> + <y>290</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Sensor temp:</text> + <x>48</x> + <y>330</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Temperature_RBV</pv_name> + <x>198</x> + <y>330</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_2</name> + <text>Scale mode:</text> + <x>48</x> + <y>540</y> + <width>140</width> + <height>30</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_8</name> + <x>380</x> + <y>610</y> + <width>868</width> + <height>510</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_7</name> + <x>380</x> + <y>80</y> + <width>868</width> + <height>510</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="image" version="2.0.0"> + <name>image_graph_1</name> + <pv_name>pva://$(secsub):$(disdevid):$(ORIENT)CAMOBSPVAIMG-Data</pv_name> + <x>412</x> + <y>130</y> + <width>806</width> + <height>430</height> + <color_map> + <section value="0" red="0" green="0" blue="143"/> + <section value="28" red="0" green="0" blue="255"/> + <section value="93" red="0" green="255" blue="255"/> + <section value="157" red="255" green="255" blue="0"/> + <section value="222" red="255" green="0" blue="0"/> + <section value="254" red="128" green="0" blue="0"/> + <section value="255" red="255" green="255" blue="255"/> + </color_map> + <x_axis> + <visible>true</visible> + <title></title> + <minimum>0.0</minimum> + <maximum>3296.0</maximum> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axis> + <visible>true</visible> + <title></title> + <minimum>2472.0</minimum> + <maximum>0.0</maximum> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </y_axis> + <actions> + </actions> + <rules> + <rule name="setDataWidthRule" prop_id="data_width" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-ArraySizeX_RBV</pv_name> + </rule> + <rule name="setDataHeightRule" prop_id="data_height" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-ArraySizeY_RBV</pv_name> + </rule> + <rule name="setxAxisMaxRule" prop_id="x_axis_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArraySizeX_RBV</pv_name> + </rule> + <rule name="setyAxisMinRule" prop_id="y_axis_minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArraySizeY_RBV</pv_name> + </rule> + <rule name="setROIXValRule" prop_id="rois[0].x_value" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0/pvInt1</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinX_RBV</pv_name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-BinX_RBV</pv_name> + </rule> + <rule name="setROIYValRule" prop_id="rois[0].y_value" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0/pvInt1</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinY_RBV</pv_name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-BinY_RBV</pv_name> + </rule> + <rule name="setROIWidthValRule" prop_id="rois[0].width_value" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0/pvInt1</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeX_RBV</pv_name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-BinX_RBV</pv_name> + </rule> + <rule name="setROIHeightValRule" prop_id="rois[0].height_value" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0/pvInt1</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeY_RBV</pv_name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-BinY_RBV</pv_name> + </rule> + <rule name="setScaleModeRule" prop_id="autoscale" out_exp="false"> + <exp bool_exp="!pv0"> + <value>true</value> + </exp> + <exp bool_exp="pv0"> + <value>false</value> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMode</pv_name> + </rule> + <rule name="setScaleMaxRule" prop_id="maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMaxi</pv_name> + </rule> + <rule name="setScaleMinRule" prop_id="minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMini</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <data_width>3296</data_width> + <data_height>2472</data_height> + <unsigned>true</unsigned> + <autoscale>false</autoscale> + <maximum>262128.0</maximum> + <rois> + <roi> + <name>ROI 0</name> + <color> + <color name="ATTENTION" red="252" green="242" blue="17"> + </color> + </color> + <visible>true</visible> + <interactive>true</interactive> + <x_pv>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinX</x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinY</y_pv> + <width_pv>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeX</width_pv> + <height_pv>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeY</height_pv> + <file></file> + </roi> + </rois> + </widget> + <widget type="xyplot" version="3.0.0"> + <name>XY Graph</name> + <x>405</x> + <y>670</y> + <width>813</width> + <height>430</height> + <title_font> + <font family="Open Sans" style="REGULAR" size="9.900990099009901"> + </font> + </title_font> + <show_toolbar>true</show_toolbar> + <show_legend>false</show_legend> + <actions> + </actions> + <rules> + <rule name="data_width" prop_id="axis_0_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pv0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Points_RBV</pv_name> + </rule> + <rule name="buffer_size" prop_id="trace_0_buffer_size" out_exp="true"> + <exp bool_exp="true"> + <expression>pv0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Points_RBV</pv_name> + </rule> + <rule name="buffer_size" prop_id="trace_1_buffer_size" out_exp="true"> + <exp bool_exp="true"> + <expression>pv0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Points_RBV</pv_name> + </rule> + </rules> + <x_axis> + <title>Points</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </x_axis> + <y_axes> + <y_axis> + <title>Counts</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <on_right>false</on_right> + <visible>true</visible> + <color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </color> + </y_axis> + </y_axes> + <traces> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Y_RBV</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Fit_RBV</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + </traces> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Vertical Assembly</text> + <x>20</x> + <y>20</y> + <width>1250</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Object & Lens</text> + <x>40</x> + <y>400</y> + <width>320</width> + <height>45</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Object position:</text> + <x>48</x> + <y>450</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-POS</pv_name> + <x>198</x> + <y>450</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Magnification:</text> + <x>48</x> + <y>490</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MAGN</pv_name> + <x>198</x> + <y>490</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserCamera.opi</file> + <target>window</target> + <description>npmUserCamera.opi</description> + </action> + </actions> + <text>Camera</text> + <x>577</x> + <y>1150</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserGaussFit.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Gaussian fit</text> + <x>747</x> + <y>1200</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>../../../99-Shared/ecmc/ecmcOneAxisEngineering.bob</file> + <macros> + <AxisId>4</AxisId> + <M>Axis</M> + <P>LEBT-010:PBI-NPMA-004:</P> + <R>Axis-</R> + </macros> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Lens Motor</text> + <x>577</x> + <y>1200</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_1</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserPreProcessing.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Pre processing</text> + <x>747</x> + <y>1150</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_1</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserStats.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Image moments</text> + <x>917</x> + <y>1200</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserRollingBuffers.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Rolling buffers</text> + <x>1087</x> + <y>1150</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_1</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserAllSubs.opi</file> + <macros> + <ORIENTATION>Vertical</ORIENTATION> + </macros> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Open All</text> + <x>407</x> + <y>1165</y> + <width>136</width> + <height>55</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="20.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserObjPos.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Assembly</text> + <x>1087</x> + <y>1200</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_9</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmPipeline.opi</file> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Data Pipeline</text> + <x>917</x> + <y>1150</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER3</class> + <text>Gaussian Fit</text> + <x>40</x> + <y>690</y> + <width>320</width> + <height>45</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_32</name> + <text>Image</text> + <x>380</x> + <y>80</y> + <width>868</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_33</name> + <text>Profile</text> + <x>380</x> + <y>610</y> + <width>868</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Grouping Container_9</name> + <macros> + <CAM_MODEL>$(HCAM_MODEL)</CAM_MODEL> + <CAM_OPI>$(HCAM_OPI)</CAM_OPI> + <ORIENT>H</ORIENT> + <ORIENTATION>Horizontal</ORIENTATION> + <disdevid>PBI-NPM-001</disdevid> + </macros> + <x>1278</x> + <width>1278</width> + <height>1290</height> + <style>3</style> + <foreground_color> + <color red="125" green="125" blue="125"> + </color> + </foreground_color> + <background_color> + <color red="180" green="180" blue="180"> + </color> + </background_color> + <transparent>true</transparent> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_34</name> + <x>10</x> + <y>20</y> + <width>1248</width> + <height>1250</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_44</name> + <x>922</x> + <y>691</y> + <width>320</width> + <height>130</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_42</name> + <x>922</x> + <y>1035</y> + <width>320</width> + <height>215</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_43</name> + <x>922</x> + <y>840</y> + <width>320</width> + <height>175</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_47</name> + <x>32</x> + <y>610</y> + <width>868</width> + <height>510</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_48</name> + <x>32</x> + <y>80</y> + <width>868</width> + <height>510</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_45</name> + <x>922</x> + <y>400</y> + <width>320</width> + <height>270</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_90</name> + <text>Mu:</text> + <x>931</x> + <y>1165</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_101</name> + <text>Scale mode:</text> + <x>930</x> + <y>540</y> + <width>140</width> + <height>30</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo_57</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMode</pv_name> + <x>1080</x> + <y>540</y> + <width>130</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="230" green="230" blue="230"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_102</name> + <text>Min:</text> + <x>930</x> + <y>625</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_ScaleMax_4</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMini</pv_name> + <x>1080</x> + <y>625</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_103</name> + <text>Max:</text> + <x>930</x> + <y>585</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_ScaleMinii_4</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMaxi</pv_name> + <x>1080</x> + <y>585</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_28</name> + <text>Object & Lens</text> + <x>922</x> + <y>400</y> + <width>320</width> + <height>45</height> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_104</name> + <text>Object position:</text> + <x>930</x> + <y>450</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_99</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-POS</pv_name> + <x>1080</x> + <y>450</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_105</name> + <text>Magnification:</text> + <x>930</x> + <y>490</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_100</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MAGN</pv_name> + <x>1080</x> + <y>490</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_29</name> + <class>HEADER3</class> + <text>Gaussian Fit</text> + <x>922</x> + <y>690</y> + <width>320</width> + <height>45</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_106</name> + <text>Center Of Mass:</text> + <x>931</x> + <y>890</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_101</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-COM</pv_name> + <x>1080</x> + <y>890</y> + <width>130</width> + <height>25</height> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_107</name> + <text>Beam Size:</text> + <x>931</x> + <y>930</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_102</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BSZ</pv_name> + <x>1080</x> + <y>930</y> + <width>130</width> + <height>25</height> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_108</name> + <text>Amplitude:</text> + <x>931</x> + <y>1125</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_103</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakAmplitudeActual</pv_name> + <x>1080</x> + <y>1125</y> + <width>130</width> + <height>25</height> + <precision>4</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_109</name> + <text>Background:</text> + <x>931</x> + <y>1085</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_104</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-BackgroundActual</pv_name> + <x>1080</x> + <y>1085</y> + <width>130</width> + <height>25</height> + <precision>4</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_30</name> + <text>Image</text> + <x>32</x> + <y>80</y> + <width>868</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_31</name> + <text>Profile</text> + <x>32</x> + <y>610</y> + <width>868</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_13</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserObjPos.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Assembly</text> + <x>739</x> + <y>1200</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_14</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmPipeline.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Data Pipeline</text> + <x>569</x> + <y>1150</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="image" version="2.0.0"> + <name>image_graph_2</name> + <pv_name>pva://$(secsub):$(disdevid):$(ORIENT)CAMOBSPVAIMG-Data</pv_name> + <x>64</x> + <y>130</y> + <width>806</width> + <height>430</height> + <color_map> + <section value="0" red="0" green="0" blue="143"/> + <section value="28" red="0" green="0" blue="255"/> + <section value="93" red="0" green="255" blue="255"/> + <section value="157" red="255" green="255" blue="0"/> + <section value="222" red="255" green="0" blue="0"/> + <section value="254" red="128" green="0" blue="0"/> + <section value="255" red="255" green="255" blue="255"/> + </color_map> + <x_axis> + <visible>true</visible> + <title></title> + <minimum>0.0</minimum> + <maximum>3296.0</maximum> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </x_axis> + <y_axis> + <visible>true</visible> + <title></title> + <minimum>2472.0</minimum> + <maximum>0.0</maximum> + <title_font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + </y_axis> + <actions> + </actions> + <rules> + <rule name="setxAxisMaxRule" prop_id="x_axis_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArraySizeX_RBV</pv_name> + </rule> + <rule name="setyAxisMinRule" prop_id="y_axis_minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArraySizeY_RBV</pv_name> + </rule> + <rule name="setROIXValRule" prop_id="rois[0].x_value" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0/pvInt1</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinX_RBV</pv_name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-BinX_RBV</pv_name> + </rule> + <rule name="setROIYValRule" prop_id="rois[0].y_value" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0/pvInt1</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinY_RBV</pv_name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-BinY_RBV</pv_name> + </rule> + <rule name="setROIWidthValRule" prop_id="rois[0].width_value" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0/pvInt1</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeX_RBV</pv_name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-BinX_RBV</pv_name> + </rule> + <rule name="setROIHeightValRule" prop_id="rois[0].height_value" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0/pvInt1</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeY_RBV</pv_name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMOBSROI-BinY_RBV</pv_name> + </rule> + <rule name="setScaleModeRule" prop_id="autoscale" out_exp="false"> + <exp bool_exp="!pv0"> + <value>true</value> + </exp> + <exp bool_exp="pv0"> + <value>false</value> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMode</pv_name> + </rule> + <rule name="setScaleMaxRule" prop_id="maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMaxi</pv_name> + </rule> + <rule name="setScaleMinRule" prop_id="minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ScaleMini</pv_name> + </rule> + </rules> + <border_alarm_sensitive>false</border_alarm_sensitive> + <data_width>3296</data_width> + <data_height>2472</data_height> + <unsigned>true</unsigned> + <autoscale>false</autoscale> + <maximum>262128.0</maximum> + <rois> + <roi> + <name>ROI 0</name> + <color> + <color name="ATTENTION" red="252" green="242" blue="17"> + </color> + </color> + <visible>true</visible> + <interactive>true</interactive> + <x_pv>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinX</x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinY</y_pv> + <width_pv>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeX</width_pv> + <height_pv>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeY</height_pv> + <file></file> + </roi> + </rois> + </widget> + <widget type="xyplot" version="3.0.0"> + <name>XY Graph_3</name> + <x>57</x> + <y>670</y> + <width>813</width> + <height>430</height> + <title_font> + <font family="Open Sans" style="REGULAR" size="9.900990099009901"> + </font> + </title_font> + <show_toolbar>true</show_toolbar> + <show_legend>false</show_legend> + <actions> + </actions> + <rules> + <rule name="data_width" prop_id="axis_0_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pv0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Points_RBV</pv_name> + </rule> + <rule name="buffer_size" prop_id="trace_0_buffer_size" out_exp="true"> + <exp bool_exp="true"> + <expression>pv0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Points_RBV</pv_name> + </rule> + <rule name="buffer_size" prop_id="trace_1_buffer_size" out_exp="true"> + <exp bool_exp="true"> + <expression>pv0</expression> + </exp> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Points_RBV</pv_name> + </rule> + </rules> + <x_axis> + <title>Points</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </x_axis> + <y_axes> + <y_axis> + <title>Counts</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font name="Default" family="Source Sans Pro" style="REGULAR" size="16.0"> + </font> + </scale_font> + <on_right>false</on_right> + <visible>true</visible> + <color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </color> + </y_axis> + </y_axes> + <traces> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Y_RBV</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="Text" red="25" green="25" blue="25"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Fit_RBV</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color name="PRIMARY" red="0" green="148" blue="202"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + </traces> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_15</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserCamera.opi</file> + <target>window</target> + <description>npmUserCamera.opi</description> + </action> + </actions> + <text>Camera</text> + <x>229</x> + <y>1150</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_16</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserGaussFit.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Gaussian fit</text> + <x>399</x> + <y>1200</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_17</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>../ess-opi-common/modules/ecmc/ecmcOneAxisEngineering.bob</file> + <macros> + <AxisId>3</AxisId> + <M>Axis</M> + <P>LEBT-010:PBI-NPMA-003:</P> + <R>Axis-</R> + </macros> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Lens Motor</text> + <x>229</x> + <y>1200</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_18</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserPreProcessing.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Pre processing</text> + <x>399</x> + <y>1150</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_19</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserStats.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Image moments</text> + <x>569</x> + <y>1200</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_20</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserRollingBuffers.opi</file> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Rolling buffers</text> + <x>739</x> + <y>1150</y> + <width>150</width> + <height>35</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_21</name> + <actions execute_as_one="true"> + <action type="open_display"> + <file>npmUserAllSubs.opi</file> + <macros> + <ORIENTATION>Vertical</ORIENTATION> + </macros> + <target>window</target> + <description>Open Display</description> + </action> + </actions> + <text>Open All</text> + <x>59</x> + <y>1165</y> + <width>136</width> + <height>55</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="20.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_46</name> + <x>922</x> + <y>80</y> + <width>320</width> + <height>300</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_19</name> + <text>Horizontal Assembly</text> + <x>10</x> + <y>20</y> + <width>1250</width> + <height>60</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_88</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakMuActual</pv_name> + <x>1080</x> + <y>1165</y> + <width>130</width> + <height>25</height> + <precision>4</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_91</name> + <text>Sigma:</text> + <x>931</x> + <y>1205</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_89</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-PeakSigmaActual</pv_name> + <x>1080</x> + <y>1205</y> + <width>130</width> + <height>25</height> + <precision>4</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_25</name> + <class>HEADER3</class> + <text>Scaled Result</text> + <x>922</x> + <y>840</y> + <width>320</width> + <height>50</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_92</name> + <text>Fit status:</text> + <x>930</x> + <y>736</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_90</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Status_RBV</pv_name> + <x>1080</x> + <y>736</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_93</name> + <text>Number of pts:</text> + <x>930</x> + <y>776</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_91</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMFITS-Points_RBV</pv_name> + <x>1080</x> + <y>776</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_92</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SCALEDIM</pv_name> + <x>1080</x> + <y>970</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_94</name> + <text>Scale dimension:</text> + <x>931</x> + <y>970</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_26</name> + <class>HEADER3</class> + <text>Raw Result</text> + <x>922</x> + <y>1035</y> + <width>320</width> + <height>50</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_27</name> + <text>Detector</text> + <x>922</x> + <y>80</y> + <width>320</width> + <height>45</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="20.0"> + </font> + </font> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_95</name> + <text>State:</text> + <x>930</x> + <y>130</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_93</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-DetectorState_RBV</pv_name> + <x>1080</x> + <y>130</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_96</name> + <text>Image Rate:</text> + <x>930</x> + <y>170</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_94</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-ArrayRate_RBV</pv_name> + <x>1080</x> + <y>170</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_97</name> + <text>Dropped frames:</text> + <x>930</x> + <y>210</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_95</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-PSFramesDropped_RBV</pv_name> + <x>1080</x> + <y>210</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_98</name> + <text>Bad frames:</text> + <x>930</x> + <y>250</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_96</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-PSBadFrameCounter_RBV</pv_name> + <x>1080</x> + <y>250</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_99</name> + <text>Complete frames:</text> + <x>930</x> + <y>290</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_97</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-PSFramesCompleted_RBV</pv_name> + <x>1080</x> + <y>290</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_100</name> + <text>Sensor temp:</text> + <x>930</x> + <y>330</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_98</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-Temperature_RBV</pv_name> + <x>1080</x> + <y>330</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserPreProcessing.bob b/10-Top/npm/support/npmUserPreProcessing.bob new file mode 100644 index 0000000..d8f05f7 --- /dev/null +++ b/10-Top/npm/support/npmUserPreProcessing.bob @@ -0,0 +1,754 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserPreProcessing</name> + <width>1060</width> + <height>560</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_8</name> + <x>540</x> + <y>70</y> + <width>500</width> + <height>470</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MaxSizeY_RBV</pv_name> + <x>869</x> + <y>160</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-BinY_RBV</pv_name> + <x>869</x> + <y>251</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinY_RBV</pv_name> + <x>869</x> + <y>343</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeY_RBV</pv_name> + <x>869</x> + <y>435</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-ArraySizeY_RBV</pv_name> + <x>869</x> + <y>484</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-BinY</pv_name> + <x>869</x> + <y>211</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinY</pv_name> + <x>869</x> + <y>302</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_1</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeY</pv_name> + <x>869</x> + <y>394</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Input Size:</text> + <x>571</x> + <y>159</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Binning:</text> + <x>571</x> + <y>210</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-BinX_RBV</pv_name> + <x>722</x> + <y>251</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Binning RBV:</text> + <x>571</x> + <y>250</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Region Start:</text> + <x>571</x> + <y>301</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Region Start RBV:</text> + <x>571</x> + <y>342</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-BinX</pv_name> + <x>722</x> + <y>211</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinX</pv_name> + <x>722</x> + <y>302</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>X</text> + <x>721</x> + <y>126</y> + <width>131</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Y</text> + <x>869</x> + <y>126</y> + <width>130</width> + <height>24</height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MaxSizeX_RBV</pv_name> + <x>722</x> + <y>160</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-MinX_RBV</pv_name> + <x>722</x> + <y>343</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Region Size:</text> + <x>571</x> + <y>393</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Region Size RBV:</text> + <x>571</x> + <y>434</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeX</pv_name> + <x>722</x> + <y>394</y> + <width>130</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-SizeX_RBV</pv_name> + <x>722</x> + <y>435</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_29</name> + <text>Array dim. size:</text> + <x>571</x> + <y>483</y> + <width>132</width> + <height>24</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMROI-ArraySizeX_RBV</pv_name> + <x>722</x> + <y>484</y> + <width>130</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_7</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1060</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <class>HEADER2</class> + <text>Region of Interest</text> + <x>540</x> + <y>70</y> + <width>500</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_9</name> + <x>20</x> + <y>70</y> + <width>500</width> + <height>204</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Background Substration</text> + <x>20</x> + <y>70</y> + <width>500</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Save / Valid:</text> + <x>50</x> + <y>161</y> + <width>130</width> + <height>30</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Enable:</text> + <x>50</x> + <y>211</y> + <width>130</width> + <height>30</height> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMPROC-EnableBackground_RBV</pv_name> + <x>350</x> + <y>209</y> + <width>130</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button Template_2</name> + <actions execute_as_one="true"> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + </action> + </actions> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMPROC-SaveBackground</pv_name> + <text>Save</text> + <x>194</x> + <y>159</y> + <width>130</width> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMPROC-EnableBackground</pv_name> + <x>194</x> + <y>211</y> + <width>130</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMPROC-SaveBackground</pv_name> + <x>350</x> + <y>159</y> + <width>130</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>TITLE</class> + <text>$(secsub) $(ORIENTATION) Pre-processing</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>701</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserRollingBuffers.bob b/10-Top/npm/support/npmUserRollingBuffers.bob new file mode 100644 index 0000000..346daab --- /dev/null +++ b/10-Top/npm/support/npmUserRollingBuffers.bob @@ -0,0 +1,112 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserRollingBuffers</name> + <width>1655</width> + <height>835</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1655</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <class>TITLE</class> + <text>$(secsub) $(ORIENTATION) Rolling Buffers</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>860</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="180" green="180" blue="180"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + <border_color> + <color red="125" green="125" blue="125"> + </color> + </border_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_13</name> + <x>20</x> + <y>120</y> + <width>1615</width> + <height>695</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>2</corner_width> + <corner_height>2</corner_height> + </widget> + <widget type="navtabs" version="2.0.0"> + <name>Navigation Tabs</name> + <tabs> + <tab> + <name>Center of Mass and Beam Size</name> + <file>npmUserRollingBuffers_tab0.bob</file> + <macros> + </macros> + <group_name></group_name> + </tab> + <tab> + <name>Amplitude and Background</name> + <file>npmUserRollingBuffers_tab1.bob</file> + <macros> + </macros> + <group_name></group_name> + </tab> + <tab> + <name>Mu and Sigma</name> + <file>npmUserRollingBuffers_tab2.bob</file> + <macros> + </macros> + <group_name></group_name> + </tab> + </tabs> + <x>20</x> + <y>70</y> + <width>1615</width> + <height>745</height> + <direction>0</direction> + <tab_width>300</tab_width> + <tab_height>50</tab_height> + <selected_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </selected_color> + <deselected_color> + <color name="GRAY" red="169" green="169" blue="169"> + </color> + </deselected_color> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="21.0"> + </font> + </font> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserRollingBuffers_tab0.bob b/10-Top/npm/support/npmUserRollingBuffers_tab0.bob new file mode 100644 index 0000000..9e4a842 --- /dev/null +++ b/10-Top/npm/support/npmUserRollingBuffers_tab0.bob @@ -0,0 +1,661 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserRollingBuffers tab0</name> + <width>1600</width> + <height>680</height> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_15</name> + <x>390</x> + <y>20</y> + <width>1190</width> + <height>640</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_14</name> + <x>20</x> + <y>350</y> + <width>350</width> + <height>310</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_13</name> + <x>20</x> + <y>20</y> + <width>350</width> + <height>310</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Center of Mass</text> + <x>20</x> + <y>20</y> + <width>350</width> + <height>50</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Buffer Min Value:</text> + <x>45</x> + <y>175</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-COM-MIN</pv_name> + <x>195</x> + <y>175</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Buffer Average Value:</text> + <x>25</x> + <y>275</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-COM-AVG</pv_name> + <x>195</x> + <y>275</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Buffer Max Value:</text> + <x>45</x> + <y>215</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-COM-MAX</pv_name> + <x>195</x> + <y>215</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Axis Min Limit:</text> + <x>45</x> + <y>76</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Axis Max Limit:</text> + <x>45</x> + <y>116</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>loc://$(DID)COMMin(0)</pv_name> + <x>195</x> + <y>76</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>loc://$(DID)COMMax(100)</pv_name> + <x>195</x> + <y>116</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Beam Size</text> + <x>20</x> + <y>350</y> + <width>350</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Buffer Min Value:</text> + <x>25</x> + <y>505</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BSZ-MIN</pv_name> + <x>195</x> + <y>505</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Buffer Average Value:</text> + <x>25</x> + <y>604</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BSZ-AVG</pv_name> + <x>194</x> + <y>604</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Buffer Max Value:</text> + <x>25</x> + <y>545</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BSZ-MAX</pv_name> + <x>195</x> + <y>545</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Axis Min Limit:</text> + <x>25</x> + <y>406</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Axis Max Limit:</text> + <x>25</x> + <y>446</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_1</name> + <pv_name>loc://$(DID)BSZMin(0)</pv_name> + <x>195</x> + <y>406</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_2</name> + <pv_name>loc://$(DID)BSZMax(100)</pv_name> + <x>195</x> + <y>446</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>XY Graph</name> + <x>414</x> + <y>40</y> + <width>1140</width> + <height>589</height> + <title_font> + <font family="Open Sans" style="REGULAR" size="9.900990099009901"> + </font> + </title_font> + <show_toolbar>true</show_toolbar> + <show_legend>false</show_legend> + <actions> + </actions> + <rules> + <rule name="setMUMinRule" prop_id="axis_1_minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)MUMin</pv_name> + </rule> + <rule name="setMUMaxRule" prop_id="axis_1_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)MUMax</pv_name> + </rule> + <rule name="setSIGMAMinRule" prop_id="axis_2_minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)SIGMAMin</pv_name> + </rule> + <rule name="setSIGMAMaxRule" prop_id="axis_2_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)SIGMAMax</pv_name> + </rule> + </rules> + <x_axis> + <title>Buffer index</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </x_axis> + <y_axes> + <y_axis> + <title>Center of Mass / mm</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + <y_axis> + <title>Beam size / mm</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAM-COM-BUFFER</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="0" green="0" blue="0"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAM-BSZ-BUFFER</y_pv> + <err_pv></err_pv> + <axis>1</axis> + <trace_type>1</trace_type> + <color> + <color red="242" green="26" blue="26"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + </traces> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserRollingBuffers_tab1.bob b/10-Top/npm/support/npmUserRollingBuffers_tab1.bob new file mode 100644 index 0000000..7629f6e --- /dev/null +++ b/10-Top/npm/support/npmUserRollingBuffers_tab1.bob @@ -0,0 +1,661 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserRollingBuffers tab1</name> + <width>1600</width> + <height>680</height> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_15</name> + <x>390</x> + <y>20</y> + <width>1190</width> + <height>640</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_14</name> + <x>20</x> + <y>350</y> + <width>350</width> + <height>310</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_13</name> + <x>20</x> + <y>20</y> + <width>350</width> + <height>310</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Amplitude</text> + <x>20</x> + <y>20</y> + <width>350</width> + <height>50</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Buffer Min Value:</text> + <x>45</x> + <y>175</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AMP-MIN</pv_name> + <x>195</x> + <y>175</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Buffer Average Value:</text> + <x>25</x> + <y>275</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AMP-AVG</pv_name> + <x>195</x> + <y>275</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Buffer Max Value:</text> + <x>45</x> + <y>215</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-AMP-MAX</pv_name> + <x>195</x> + <y>215</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Axis Min Limit:</text> + <x>45</x> + <y>76</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Axis Max Limit:</text> + <x>45</x> + <y>116</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>loc://$(DID)AMPMin(0)</pv_name> + <x>195</x> + <y>76</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>loc://$(DID)AMPMax(100)</pv_name> + <x>195</x> + <y>116</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Background</text> + <x>20</x> + <y>350</y> + <width>350</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Buffer Min Value:</text> + <x>25</x> + <y>505</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BCKGRND-MIN</pv_name> + <x>195</x> + <y>505</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Buffer Average Value:</text> + <x>25</x> + <y>604</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BCKGRND-AVG</pv_name> + <x>194</x> + <y>604</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Buffer Max Value:</text> + <x>25</x> + <y>545</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-BCKGRND-MAX</pv_name> + <x>195</x> + <y>545</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Axis Min Limit:</text> + <x>25</x> + <y>406</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Axis Max Limit:</text> + <x>25</x> + <y>446</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_1</name> + <pv_name>loc://$(DID)BCKGRNDMin(0)</pv_name> + <x>195</x> + <y>406</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_2</name> + <pv_name>loc://$(DID)BCKGRNDMax(100)</pv_name> + <x>195</x> + <y>446</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>XY Graph</name> + <x>414</x> + <y>40</y> + <width>1140</width> + <height>589</height> + <title_font> + <font family="Open Sans" style="REGULAR" size="9.900990099009901"> + </font> + </title_font> + <show_toolbar>true</show_toolbar> + <show_legend>false</show_legend> + <actions> + </actions> + <rules> + <rule name="setMUMinRule" prop_id="axis_1_minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)MUMin</pv_name> + </rule> + <rule name="setMUMaxRule" prop_id="axis_1_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)MUMax</pv_name> + </rule> + <rule name="setSIGMAMinRule" prop_id="axis_2_minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)SIGMAMin</pv_name> + </rule> + <rule name="setSIGMAMaxRule" prop_id="axis_2_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)SIGMAMax</pv_name> + </rule> + </rules> + <x_axis> + <title>Buffer index</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </x_axis> + <y_axes> + <y_axis> + <title>Amplitude</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + <y_axis> + <title>Background</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAM-AMP-BUFFER</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="0" green="0" blue="0"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAM-BCKGRND-BUFFER</y_pv> + <err_pv></err_pv> + <axis>1</axis> + <trace_type>1</trace_type> + <color> + <color red="242" green="26" blue="26"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + </traces> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserRollingBuffers_tab2.bob b/10-Top/npm/support/npmUserRollingBuffers_tab2.bob new file mode 100644 index 0000000..e08eba3 --- /dev/null +++ b/10-Top/npm/support/npmUserRollingBuffers_tab2.bob @@ -0,0 +1,661 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserRollingBuffers tab2</name> + <width>1600</width> + <height>680</height> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_15</name> + <x>390</x> + <y>20</y> + <width>1190</width> + <height>640</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_14</name> + <x>20</x> + <y>350</y> + <width>350</width> + <height>310</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_13</name> + <x>20</x> + <y>20</y> + <width>350</width> + <height>310</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Mu</text> + <x>20</x> + <y>20</y> + <width>350</width> + <height>50</height> + <font> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Buffer Min Value:</text> + <x>45</x> + <y>175</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MU-MIN</pv_name> + <x>195</x> + <y>175</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Buffer Average Value:</text> + <x>25</x> + <y>275</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MU-AVG</pv_name> + <x>195</x> + <y>275</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Buffer Max Value:</text> + <x>45</x> + <y>215</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-MU-MAX</pv_name> + <x>195</x> + <y>215</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Axis Min Limit:</text> + <x>45</x> + <y>76</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Axis Max Limit:</text> + <x>45</x> + <y>116</y> + <width>140</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>loc://$(DID)MUMin(0)</pv_name> + <x>195</x> + <y>76</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>loc://$(DID)MUMax(100)</pv_name> + <x>195</x> + <y>116</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Sigma</text> + <x>20</x> + <y>350</y> + <width>350</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Buffer Min Value:</text> + <x>25</x> + <y>505</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_27</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SIGMA-MIN</pv_name> + <x>195</x> + <y>505</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Buffer Average Value:</text> + <x>25</x> + <y>604</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SIGMA-AVG</pv_name> + <x>194</x> + <y>604</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Buffer Max Value:</text> + <x>25</x> + <y>545</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAM-SIGMA-MAX</pv_name> + <x>195</x> + <y>545</y> + <width>150</width> + <height>25</height> + <format>2</format> + <precision>3</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Axis Min Limit:</text> + <x>25</x> + <y>406</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_28</name> + <text>Axis Max Limit:</text> + <x>25</x> + <y>446</y> + <width>160</width> + <height>25</height> + <foreground_color> + <color name="IO Foreground" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="IO Background" red="235" green="235" blue="235"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_1</name> + <pv_name>loc://$(DID)SIGMAMin(0)</pv_name> + <x>195</x> + <y>406</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_2</name> + <pv_name>loc://$(DID)SIGMAMax(100)</pv_name> + <x>195</x> + <y>446</y> + <width>150</width> + <height>25</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="xyplot" version="2.0.0"> + <name>XY Graph</name> + <x>414</x> + <y>40</y> + <width>1140</width> + <height>589</height> + <title_font> + <font family="Open Sans" style="REGULAR" size="9.900990099009901"> + </font> + </title_font> + <show_toolbar>true</show_toolbar> + <show_legend>false</show_legend> + <actions> + </actions> + <rules> + <rule name="setMUMinRule" prop_id="axis_1_minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)MUMin</pv_name> + </rule> + <rule name="setMUMaxRule" prop_id="axis_1_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)MUMax</pv_name> + </rule> + <rule name="setSIGMAMinRule" prop_id="axis_2_minimum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)SIGMAMin</pv_name> + </rule> + <rule name="setSIGMAMaxRule" prop_id="axis_2_maximum" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://$(DID)SIGMAMax</pv_name> + </rule> + </rules> + <x_axis> + <title>Buffer index</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </x_axis> + <y_axes> + <y_axis> + <title>Mu</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + <y_axis> + <title>Sigma</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>true</show_grid> + <title_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </title_font> + <scale_font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </scale_font> + <visible>true</visible> + </y_axis> + </y_axes> + <traces> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAM-MU-BUFFER</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="0" green="0" blue="0"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + <trace> + <name></name> + <x_pv></x_pv> + <y_pv>$(secsub):$(disdevid):$(ORIENT)CAM-SIGMA-BUFFER</y_pv> + <err_pv></err_pv> + <axis>1</axis> + <trace_type>1</trace_type> + <color> + <color red="242" green="26" blue="26"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>4</point_size> + <visible>true</visible> + </trace> + </traces> + </widget> +</display> diff --git a/10-Top/npm/support/npmUserStats.bob b/10-Top/npm/support/npmUserStats.bob new file mode 100644 index 0000000..49354e2 --- /dev/null +++ b/10-Top/npm/support/npmUserStats.bob @@ -0,0 +1,501 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>npmUserStats</name> + <width>1050</width> + <height>370</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_16</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1050</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_15</name> + <x>21</x> + <y>70</y> + <width>1009</width> + <height>280</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Centroid:</text> + <x>370</x> + <y>160</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-CentroidX_RBV</pv_name> + <x>520</x> + <y>160</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Sigma:</text> + <x>370</x> + <y>200</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_1</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SigmaX_RBV</pv_name> + <x>520</x> + <y>200</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Skewness:</text> + <x>370</x> + <y>240</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_1</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SkewX_RBV</pv_name> + <x>520</x> + <y>240</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_1</name> + <text>Kurtosis:</text> + <x>370</x> + <y>280</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_2</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-KurtosisX_RBV</pv_name> + <x>520</x> + <y>280</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-CentroidY_RBV</pv_name> + <x>680</x> + <y>161</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_36</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SigmaXY_RBV</pv_name> + <x>840</x> + <y>201</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SigmaY_RBV</pv_name> + <x>680</x> + <y>201</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-SkewY_RBV</pv_name> + <x>680</x> + <y>241</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_3</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-KurtosisY_RBV</pv_name> + <x>680</x> + <y>281</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Pixel Threshold:</text> + <x>60</x> + <y>161</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-CentroidThreshold</pv_name> + <x>210</x> + <y>162</y> + <width>150</width> + <height>22</height> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Total Mass:</text> + <x>60</x> + <y>201</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-CentroidTotal_RBV</pv_name> + <x>210</x> + <y>202</y> + <width>150</width> + <height>25</height> + <precision>5</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_20</name> + <text>Eccentricity:</text> + <x>60</x> + <y>241</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_28</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-Eccentricity_RBV</pv_name> + <x>210</x> + <y>242</y> + <width>150</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label Template_19</name> + <text>Orientation:</text> + <x>60</x> + <y>280</y> + <width>140</width> + <height>25</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update Template_35</name> + <pv_name>$(secsub):$(disdevid):$(ORIENT)CAMSTATS-Orientation_RBV</pv_name> + <x>210</x> + <y>281</y> + <width>150</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="100" green="100" blue="100"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>X</text> + <x>520</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>Y</text> + <x>680</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_3</name> + <text>X/Y</text> + <x>840</x> + <y>130</y> + <width>150</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>TITLE</class> + <text>$(secsub) $(ORIENTATION) Stats</text> + <x use_class="true">21</x> + <y use_class="true">1</y> + <width>739</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <class>HEADER2</class> + <text>Image moments</text> + <x>21</x> + <y>70</y> + <width>1009</width> + <height>50</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="IO Label" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="220" green="220" blue="220"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="0" blue="0"> + </color> + </border_color> + </widget> +</display> diff --git a/10-Top/npm/support/scripts/syncGaussianParam.py b/10-Top/npm/support/scripts/syncGaussianParam.py new file mode 100644 index 0000000..4328638 --- /dev/null +++ b/10-Top/npm/support/scripts/syncGaussianParam.py @@ -0,0 +1,14 @@ +from org.csstudio.opibuilder.scriptUtil import PVUtil +from org.csstudio.opibuilder.scriptUtil import WidgetUtil +from org.csstudio.opibuilder.scriptUtil import DataUtil +from org.csstudio.opibuilder.scriptUtil import ConsoleUtil + +pv_rbv_name = widget.getPropertyValue("pv_name")+"_RBV" +pv_rbv = PVUtil.createPV(pv_rbv_name, widget) + +while(True): + if(pv_rbv.isConnected()): + pv_rbv_val = PVUtil.getDouble(pv_rbv) + pv_setter = widget.getPV() + pv_setter.setValue(pv_rbv_val) + break diff --git a/10-Top/npm/support/svg/npmPipeline_v02.svg b/10-Top/npm/support/svg/npmPipeline_v02.svg new file mode 100644 index 0000000..62adb71 --- /dev/null +++ b/10-Top/npm/support/svg/npmPipeline_v02.svg @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_3" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 1820 1072" style="enable-background:new 0 0 1820 1072;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#C8CDC9;stroke:#797979;stroke-width:6;stroke-miterlimit:10;} + .st1{fill:none;stroke:#797979;stroke-width:6;stroke-miterlimit:10;} +</style> +<line class="st0" x1="10" y1="19.5" x2="1810" y2="19.5"/> +<polyline class="st1" points="460,19.5 460,1061.5 1810,1058.5 "/> +<line class="st0" x1="460" y1="808.5" x2="1810" y2="808.5"/> +<path class="st0" d="M-171.3-367.8"/> +<line class="st1" x1="1810" y1="529.6" x2="460" y2="529.6"/> +<polyline class="st1" points="1359,808.5 1359,583.4 1810,583.4 "/> +<polyline class="st1" points="1359,19.5 1359,308.5 1810,308.5 "/> +</svg> diff --git a/10-Top/npm/top.bob b/10-Top/npm/top.bob new file mode 100644 index 0000000..60e3e3e --- /dev/null +++ b/10-Top/npm/top.bob @@ -0,0 +1,81 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-07-24 10:35:14 by julianomurari--> +<display version="2.0.0"> + <name>NPM IOCs</name> + <macros> + <TITLE>NPM IOC</TITLE> + </macros> + <width>1240</width> + <height>920</height> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>titleBar</name> + <class>TITLE-BAR</class> + <x use_class="true">0</x> + <y use_class="true">0</y> + <width>1240</width> + <height use_class="true">50</height> + <line_width use_class="true">0</line_width> + <background_color use_class="true"> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Titlebar</name> + <width>1240</width> + <height>50</height> + <style>3</style> + <transparent>true</transparent> + <widget type="label" version="2.0.0"> + <name>title</name> + <class>TITLE</class> + <text>Non-Invasive Profile Monitor : Engineering Screen (IOC)</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>1220</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display</name> + <macros> + <P>LEBT-010</P> + <R>PBI-NPM-002</R> + </macros> + <file>instance.bob</file> + <x>10</x> + <y>60</y> + <width>410</width> + <height>170</height> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <macros> + <P>LEBT-020</P> + <R>PBI-NPM-002</R> + </macros> + <file>instance.bob</file> + <x>420</x> + <y>60</y> + <width>410</width> + <height>170</height> + </widget> +</display> diff --git a/99-Shared/ecmc/ecmcOneAxisEngineering.bob b/99-Shared/ecmc/ecmcOneAxisEngineering.bob new file mode 100644 index 0000000..ca0f4fc --- /dev/null +++ b/99-Shared/ecmc/ecmcOneAxisEngineering.bob @@ -0,0 +1,1454 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ecmcOneAxisEngineering</name> + <width>1500</width> + <height>690</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="group" version="2.0.0"> + <name>SuperGroup</name> + <width>1500</width> + <height>690</height> + <style>3</style> + <transparent>true</transparent> + <widget type="group" version="2.0.0"> + <name>Error</name> + <x>20</x> + <y>460</y> + <width>540</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Error BG</name> + <width>540</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Error</name> + <text>Error Messages</text> + <y>2</y> + <width>540</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Error GR</name> + <x>20</x> + <y>40</y> + <width>500</width> + <height>150</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>Message</name> + <text>Error Message:</text> + <x>20</x> + <y>55</y> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Stat</name> + <pv_name>$(P)$(M).STAT</pv_name> + <x>130</x> + <y>20</y> + <width>120</width> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Sevr</name> + <pv_name>$(P)$(M).SEVR</pv_name> + <x>350</x> + <y>20</y> + <width>120</width> + <precision>0</precision> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Message</name> + <pv_name>$(P)$(R)MsgTxt</pv_name> + <x>130</x> + <y>55</y> + <width>340</width> + <height>74</height> + <format>6</format> + </widget> + <widget type="label" version="2.0.0"> + <name>Alarm 1</name> + <text>Status:</text> + <x>60</x> + <y>20</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Alarm 2</name> + <text>Severity:</text> + <x>280</x> + <y>20</y> + <width>60</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Calibration</name> + <x>580</x> + <y>460</y> + <width>259</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Calibration BG</name> + <width>259</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Calibration</name> + <text>Calibration</text> + <width>259</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Calibration GR</name> + <x>20</x> + <y>40</y> + <width>220</width> + <height>150</height> + <style>3</style> + <widget type="bool_button" version="2.0.0"> + <name>Reverse</name> + <pv_name>$(P)$(M).DIR</pv_name> + <x>20</x> + <y>100</y> + <width>180</width> + <off_label> Reverse Direction</off_label> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_label> Reverse Direction</on_label> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Offset</name> + <pv_name>$(P)$(M).OFF</pv_name> + <x>86</x> + <y>65</y> + <width>110</width> + <rules> + <rule name="BorderRule" prop_id="name" out_exp="false"> + <exp bool_exp="pv0==1"> + <value>9</value> + </exp> + <pv_name>$(pv_name)</pv_name> + </rule> + </rules> + </widget> + <widget type="label" version="2.0.0"> + <name>Offset</name> + <text>Offset:</text> + <x>20</x> + <y>65</y> + <width>55</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Switch</name> + <pv_name>$(P)$(M).SET</pv_name> + <bit>-1</bit> + <x>20</x> + <y>20</y> + <width>180</width> + <off_label>Set/Use Switch</off_label> + <off_color> + <color red="0" green="100" blue="0"> + </color> + </off_color> + <on_label>Set/Use Switch</on_label> + <on_color> + <color name="Major" red="255" green="0" blue="0"> + </color> + </on_color> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="240" green="240" blue="240"> + </color> + </background_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Dial</name> + <x>859</x> + <y>460</y> + <width>281</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Dial BG</name> + <width>281</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Dial</name> + <text>Dial</text> + <width>281</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Dial GR</name> + <x>21</x> + <y>40</y> + <width>240</width> + <height>150</height> + <style>3</style> + <widget type="label" version="2.0.0"> + <name>Position</name> + <text>Position:</text> + <x>20</x> + <y>20</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Position</name> + <pv_name>$(P)$(M).DVAL</pv_name> + <x>110</x> + <y>20</y> + <width>110</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Low limit</name> + <pv_name>$(P)$(M).DLLM</pv_name> + <x>110</x> + <y>80</y> + <width>110</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Readback</name> + <pv_name>$(P)$(M).DRBV</pv_name> + <x>110</x> + <y>110</y> + <width>110</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>High limit</name> + <pv_name>$(P)$(M).DHLM</pv_name> + <x>110</x> + <y>50</y> + <width>110</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Low limit</name> + <text>Low Limit:</text> + <x>20</x> + <y>80</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Readback</name> + <text>Readback:</text> + <x>20</x> + <y>110</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>High limit</name> + <text>High Limit:</text> + <x>20</x> + <y>50</y> + <width>80</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Raw</name> + <x>1160</x> + <y>460</y> + <width>320</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Raw BG</name> + <width>320</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Raw</name> + <text>Raw</text> + <width>320</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Raw GR</name> + <x>20</x> + <y>40</y> + <width>280</width> + <height>150</height> + <style>3</style> + <widget type="textupdate" version="2.0.0"> + <name>Desired</name> + <pv_name>$(P)$(M).RVAL</pv_name> + <x>150</x> + <y>20</y> + <width>110</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Motor position</name> + <pv_name>$(P)$(M).RMP</pv_name> + <x>150</x> + <y>65</y> + <width>110</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Encoder position</name> + <pv_name>$(P)$(M).REP</pv_name> + <x>150</x> + <y>109</y> + <width>110</width> + <format>1</format> + <vertical_alignment>1</vertical_alignment> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Encoder position</name> + <text>Encoder Position:</text> + <x>20</x> + <y>109</y> + <width>120</width> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Desired</name> + <text>Desired Value:</text> + <x>20</x> + <y>20</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Motor position</name> + <text>Motor Position:</text> + <x>20</x> + <y>65</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Status</name> + <x>940</x> + <y>110</y> + <width>260</width> + <height>330</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Status BG</name> + <width>260</width> + <height>330</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Status</name> + <text>Motor status</text> + <width>280</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Status GR</name> + <x>20</x> + <y>40</y> + <width>220</width> + <height>274</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>HLS</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>2</bit> + <x>20</x> + <y>20</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Home LS</name> + <text>Home Limit Switch</text> + <x>50</x> + <y>110</y> + <width>150</width> + </widget> + <widget type="led" version="2.0.0"> + <name>Homed</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>14</bit> + <x>20</x> + <y>80</y> + <off_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LLS</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>13</bit> + <x>20</x> + <y>50</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Problem</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>9</bit> + <x>20</x> + <y>170</y> + <off_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Slip stall</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>6</bit> + <x>20</x> + <y>141</y> + <off_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Home LS</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>3</bit> + <x>20</x> + <y>110</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>HLS</name> + <text>High limit switch hit</text> + <x>50</x> + <y>20</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Homed</name> + <text>Homed</text> + <x>50</x> + <y>80</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Slip stall</name> + <text>Slip/Stall detected</text> + <x>50</x> + <y>141</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Problem</name> + <text>Problem</text> + <x>50</x> + <y>170</y> + <width>150</width> + </widget> + <widget type="led" version="2.0.0"> + <name>Encoder</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>8</bit> + <x>20</x> + <y>200</y> + <off_color> + <color name="LED-BLUE-OFF" red="90" green="110" blue="110"> + </color> + </off_color> + <on_color> + <color name="LED-BLUE-ON" red="81" green="232" blue="255"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>HOL</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>15</bit> + <x>20</x> + <y>230</y> + <off_color> + <color name="LED-BLUE-OFF" red="90" green="110" blue="110"> + </color> + </off_color> + <on_color> + <color name="LED-BLUE-ON" red="81" green="232" blue="255"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Encoder</name> + <text>Encoder present</text> + <x>50</x> + <y>200</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>HOL</name> + <text>HOL</text> + <x>50</x> + <y>230</y> + <width>150</width> + </widget> + <widget type="label" version="2.0.0"> + <name>LLS</name> + <text>Low limit switch hit</text> + <x>50</x> + <y>50</y> + <width>150</width> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Warnings</name> + <x>1220</x> + <y>110</y> + <width>260</width> + <height>210</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Warnings BG</name> + <width>260</width> + <height>210</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Warnings</name> + <text>Warnings</text> + <width>260</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Warnings GR</name> + <x>20</x> + <y>40</y> + <width>220</width> + <height>150</height> + <style>3</style> + <widget type="led" version="2.0.0"> + <name>Error</name> + <pv_name>$(P)$(R)Err</pv_name> + <bit>0</bit> + <x>20</x> + <y>20</y> + <off_color> + <color name="LED-RED-OFF" red="110" green="101" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-RED-ON" red="255" green="60" blue="46"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Retries</name> + <pv_name>$(P)$(M).MISS</pv_name> + <bit>0</bit> + <x>20</x> + <y>110</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Limit violation</name> + <pv_name>$(P)$(M).LVIO</pv_name> + <bit>0</bit> + <x>20</x> + <y>80</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Alarm</name> + <pv_name>$(P)$(M).STAT</pv_name> + <x>20</x> + <y>50</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Limit violation</name> + <text>Limit violation</text> + <x>50</x> + <y>80</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Retries</name> + <text>Ran out of Retries</text> + <x>50</x> + <y>110</y> + <width>120</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Alarm</name> + <text>Alarm</text> + <x>50</x> + <y>50</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Error</name> + <text>Error</text> + <x>50</x> + <y>20</y> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Motion</name> + <x>20</x> + <y>110</y> + <width>900</width> + <height>300</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Motion BG</name> + <width>900</width> + <height>300</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Motion</name> + <text>Motion Controller</text> + <width>900</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Motion GR</name> + <x>20</x> + <y>40</y> + <width>860</width> + <height>240</height> + <style>3</style> + <widget type="bool_button" version="2.0.0"> + <name>Power off</name> + <pv_name>$(P)$(M).CNEN</pv_name> + <x>719</x> + <y>190</y> + <width>120</width> + <off_label> Power OFF</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label> Power ON</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Power off</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>5</bit> + <x>730</x> + <y>197</y> + <width>17</width> + <height>17</height> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Position RB</name> + <text>Position:</text> + <x>20</x> + <y>50</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Acceleration</name> + <text>Acceleration:</text> + <x>20</x> + <y>170</y> + <width>90</width> + <height>21</height> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Velocity</name> + <text>Velocity:</text> + <x>50</x> + <y>200</y> + <width>60</width> + <background_color> + <color name="IO Background" red="255" green="255" blue="205"> + </color> + </background_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Acceleration</name> + <pv_name>$(P)$(R)Acc-RB</pv_name> + <x>120</x> + <y>170</y> + <width>130</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Velocity</name> + <pv_name>$(P)$(R)VelAct</pv_name> + <x>120</x> + <y>200</y> + <width>130</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Position RB</name> + <pv_name>$(P)$(M)-PosAct</pv_name> + <x>150</x> + <y>50</y> + <width>90</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Low SW limit</name> + <pv_name>$(P)$(M).LLM</pv_name> + <x>590</x> + <y>50</y> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>High SW limit</name> + <pv_name>$(P)$(M).HLM</pv_name> + <x>590</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Low SW limit</name> + <text>Low Software Limit:</text> + <x>440</x> + <y>50</y> + <width>140</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>High SW limit</name> + <text>High Software Limit:</text> + <x>440</x> + <y>20</y> + <width>140</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="led" version="2.0.0"> + <name>Moving</name> + <pv_name>$(P)$(M).MOVN</pv_name> + <bit>0</bit> + <x>715</x> + <y>50</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Done moving</name> + <pv_name>$(P)$(M).DMOV</pv_name> + <bit>0</bit> + <x>715</x> + <y>20</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Done moving</name> + <text>Done moving</text> + <x>745</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Moving</name> + <text>Moving</text> + <x>746</x> + <y>50</y> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Position SP</name> + <pv_name>$(P)$(M).VAL</pv_name> + <x>150</x> + <y>20</y> + <width>90</width> + <format>1</format> + <show_units>false</show_units> + </widget> + <widget type="led" version="2.0.0"> + <name>HLS</name> + <pv_name>$(P)$(M).HLS</pv_name> + <bit>0</bit> + <x>260</x> + <y>20</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LLS</name> + <pv_name>$(P)$(M).LLS</pv_name> + <bit>0</bit> + <x>260</x> + <y>50</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>HLS</name> + <text>High Limit Switch</text> + <x>290</x> + <y>20</y> + <width>126</width> + </widget> + <widget type="label" version="2.0.0"> + <name>LLS</name> + <text>Low Limit Switch</text> + <x>290</x> + <y>50</y> + <width>126</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Position SP</name> + <text>Set User Postion:</text> + <x>20</x> + <y>20</y> + <width>120</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color name="IO Border" red="215" green="215" blue="215"> + </color> + </border_color> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Jogg forward</name> + <pv_name>$(P)$(M).JOGF</pv_name> + <x>700</x> + <y>100</y> + <width>140</width> + <height>40</height> + <off_label>Jogg Foward</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>JOGF</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Home forward</name> + <pv_name>$(P)$(M).HOMF</pv_name> + <x>530</x> + <y>100</y> + <width>150</width> + <height>40</height> + <off_label>Home Forward</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>HOMF</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Home reverse</name> + <pv_name>$(P)$(M).HOMR</pv_name> + <x>180</x> + <y>100</y> + <width>150</width> + <height>40</height> + <off_label>Home Reverse</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>HOMR</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Jogg reverse</name> + <pv_name>$(P)$(M).JOGR</pv_name> + <x>20</x> + <y>100</y> + <width>140</width> + <height>40</height> + <off_label>Jogg Reverse</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>JOGR</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Stop</name> + <pv_name>$(P)$(M).STOP</pv_name> + <x>350</x> + <y>100</y> + <width>160</width> + <height>40</height> + <off_label>STOP</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>STOPPED</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Reset error</name> + <pv_name>$(P)$(R)ErrRst</pv_name> + <x>440</x> + <y>190</y> + <width>120</width> + <off_label>Reset Error</off_label> + <off_color> + <color name="YELLOW-BORDER" red="150" green="144" blue="10"> + </color> + </off_color> + <on_label>ErrRst</on_label> + <on_color> + <color name="ATTENTION" red="252" green="242" blue="17"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Use encoder</name> + <pv_name>$(P)$(M).UEIP</pv_name> + <x>580</x> + <y>190</y> + <width>120</width> + <off_label>Use Encoder</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>Use Encoder</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Synchronisation</name> + <text>Synchronisation</text> + <x>300</x> + <y>190</y> + <width>120</width> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Description</name> + <x>20</x> + <y>20</y> + <width>1460</width> + <height>70</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Description BG</name> + <width>1460</width> + <height>70</height> + <line_width>2</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Type</name> + <pv_name>$(P)$(M).RTYP</pv_name> + <x>1120</x> + <y>20</y> + <width>140</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Type</name> + <text>Type:</text> + <x>900</x> + <y>20</y> + <width>210</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Version</name> + <pv_name>$(P)$(M).VERS</pv_name> + <x>740</x> + <y>20</y> + <width>140</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Version</name> + <text>Motor version:</text> + <x>520</x> + <y>20</y> + <width>210</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Description</name> + <pv_name>$(P)$(M).DESC</pv_name> + <x>20</x> + <y>20</y> + <width>480</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + </widget> +</display> diff --git a/99-Shared/ecmc/ecmcOneAxisOperator.bob b/99-Shared/ecmc/ecmcOneAxisOperator.bob new file mode 100644 index 0000000..60e6b63 --- /dev/null +++ b/99-Shared/ecmc/ecmcOneAxisOperator.bob @@ -0,0 +1,379 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>ecmcOneAxisOperator</name> + <width>470</width> + <height>440</height> + <actions> + </actions> + <grid_visible>false</grid_visible> + <widget type="group" version="2.0.0"> + <name>Motor</name> + <width>470</width> + <height>440</height> + <style>3</style> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>Motor BG</name> + <width>470</width> + <height>440</height> + <line_width>0</line_width> + <background_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </background_color> + <corner_width>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Motor</name> + <text>$(P)$(M)</text> + <x>10</x> + <width>450</width> + <height>50</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="24.0"> + </font> + </font> + <foreground_color> + <color name="TEXT-LIGHT" red="230" green="230" blue="230"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Motor GR</name> + <x>20</x> + <y>50</y> + <width>430</width> + <height>130</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="textupdate" version="2.0.0"> + <name>Position RB</name> + <pv_name>$(P)$(M)-PosAct</pv_name> + <x>290</x> + <y>50</y> + <width>120</width> + <precision>1</precision> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Position SP</name> + <class>CAPTION</class> + <text>Set position:</text> + <x>160</x> + <y>20</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Position RB</name> + <class>CAPTION</class> + <text>Current position:</text> + <x>160</x> + <y>50</y> + <width>120</width> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Position RB</name> + <pv_name>$(P)$(M).VAL</pv_name> + <x>290</x> + <y>20</y> + <width>120</width> + </widget> + <widget type="led" version="2.0.0"> + <name>Moving</name> + <pv_name>$(P)$(M).MOVN</pv_name> + <bit>0</bit> + <x>20</x> + <y>55</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <font> + <font name="IO Normal" family="arial" style="REGULAR" size="9.900990099009901"> + </font> + </font> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Done moving</name> + <pv_name>$(P)$(M).DMOV</pv_name> + <bit>0</bit> + <x>20</x> + <y>20</y> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Done moving</name> + <text>Done moving</text> + <x>50</x> + <y>20</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Moving</name> + <text>Moving</text> + <x>50</x> + <y>55</y> + </widget> + <widget type="led" version="2.0.0"> + <name>Homed</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>14</bit> + <x>20</x> + <y>87</y> + <off_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Homed_1</name> + <text>Homed</text> + <x>50</x> + <y>87</y> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Power off_1</name> + <pv_name>$(P)$(M).CNEN</pv_name> + <x>290</x> + <y>80</y> + <width>120</width> + <off_label> Power OFF</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label> Power ON</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>Power off</name> + <pv_name>$(P)$(M).MSTA</pv_name> + <bit>5</bit> + <x>301</x> + <y>87</y> + <width>17</width> + <height>17</height> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Limit switches GR</name> + <x>20</x> + <y>200</y> + <width>190</width> + <height>90</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="led" version="2.0.0"> + <name>HLS</name> + <pv_name>$(P)$(M).HLS</pv_name> + <bit>0</bit> + <x>20</x> + <y>20</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="led" version="2.0.0"> + <name>LLS</name> + <pv_name>$(P)$(M).LLS</pv_name> + <bit>0</bit> + <x>20</x> + <y>50</y> + <off_color> + <color name="LED-YELLOW-OFF" red="110" green="108" blue="90"> + </color> + </off_color> + <on_color> + <color name="LED-YELLOW-ON" red="255" green="235" blue="17"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>HLS</name> + <text>High Limit Switch</text> + <x>50</x> + <y>20</y> + <width>130</width> + </widget> + <widget type="label" version="2.0.0"> + <name>LLS</name> + <text>Low Limit Switch</text> + <x>50</x> + <y>50</y> + <width>130</width> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Errors GR</name> + <x>20</x> + <y>310</y> + <width>430</width> + <height>110</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="textupdate" version="2.0.0"> + <name>MsgTxt</name> + <pv_name>$(P)$(R)MsgTxt</pv_name> + <x>20</x> + <y>20</y> + <width>390</width> + <height>30</height> + <format>6</format> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Error reset</name> + <pv_name>$(P)$(R)ErrRst</pv_name> + <x>300</x> + <y>60</y> + <width>110</width> + <off_label>Reset Error</off_label> + <off_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </off_color> + <on_label>ErrRst</on_label> + <on_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </on_color> + <show_led>false</show_led> + <actions> + </actions> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Home GR</name> + <x>220</x> + <y>200</y> + <width>230</width> + <height>90</height> + <style>3</style> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="bool_button" version="2.0.0"> + <name>Stop</name> + <pv_name>$(P)$(M).STOP</pv_name> + <x>20</x> + <y>20</y> + <width>90</width> + <height>50</height> + <off_label>STOP</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>STOPPED</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Home</name> + <pv_name>$(P)$(M).HOMR</pv_name> + <x>120</x> + <y>20</y> + <width>90</width> + <height>50</height> + <off_label>Home</off_label> + <off_color> + <color name="LED-GREEN-OFF" red="90" green="110" blue="90"> + </color> + </off_color> + <on_label>Home</on_label> + <on_color> + <color name="LED-GREEN-ON" red="70" green="255" blue="70"> + </color> + </on_color> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + </widget> + </widget> +</display> diff --git a/99-Shared/mrfioc2_new/_evroutput300dc.bob b/99-Shared/mrfioc2_new/_evroutput300dc.bob new file mode 100644 index 0000000..ad1bf09 --- /dev/null +++ b/99-Shared/mrfioc2_new/_evroutput300dc.bob @@ -0,0 +1,428 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>EVR Output 300dc</name> + <width>745</width> + <height>40</height> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <actions> + </actions> + <widget type="rectangle" version="2.0.0"> + <name>Background Script</name> + <x>80</x> + <width>665</width> + <height>40</height> + <line_width>0</line_width> + <line_color> + <color name="GRAY-BORDER" red="121" green="121" blue="121"> + </color> + </line_color> + <background_color> + <color red="220" green="225" blue="221" alpha="153"> + </color> + </background_color> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[from org.csstudio.display.builder.runtime.script import PVUtil +from org.csstudio.display.builder.model.properties import WidgetColor + +# Trigger selections +pv0 = PVUtil.getString(pvs[0]) + +#pv1 = PVUtil.getDouble(pvs[1]) +#pv2 = PVUtil.getDouble(pvs[2]) +#pv3 = PVUtil.getDouble(pvs[3]) + +## Define Colors + +color_white = WidgetColor(255, 255, 255, 255) +color_green = WidgetColor(189, 208, 189, 255) +color_yellow = WidgetColor(226, 216, 193, 255) +color_orange = WidgetColor(226, 207, 189, 255) +color_red = WidgetColor(225, 192, 188, 255) +color_magenta = WidgetColor(218, 195, 209, 255) +color_blue = WidgetColor(195, 226, 225, 255) +color_black = WidgetColor(220, 225, 221, 255) +color_dark_blue = WidgetColor(195, 196, 240, 255) +color_gray = WidgetColor(169, 169, 169, 255) +color_bg = WidgetColor(200,205,201,225) +color8 = WidgetColor(245,231,255,225) +color9 = WidgetColor(254,230,246,225) + +## Script Body +if (pv0 == 'Pulser 0'): + widget.setPropertyValue('background_color', color_green) +elif pv0 == 'Pulser 1': + widget.setPropertyValue('background_color', color_yellow) +elif pv0 == 'Pulser 2': + widget.setPropertyValue('background_color', color_orange) +elif pv0 == 'Pulser 3': + widget.setPropertyValue('background_color', color_red) +elif pv0 == 'Pulser 4': + widget.setPropertyValue('background_color', color_magenta) +elif pv0 == 'Pulser 5': + widget.setPropertyValue('background_color', color_blue) +elif pv0 == 'Pulser 6': + widget.setPropertyValue('background_color', color_black) +elif pv0 == 'Pulser 7': + widget.setPropertyValue('background_color', color_dark_blue) +elif pv0 == 'Pulser 8': + widget.setPropertyValue('background_color', color8) +elif pv0 == 'Pulser 9': + widget.setPropertyValue('background_color', color9) +else: + widget.setPropertyValue('background_color', color_bg)]]></text> + <pv_name>$(P)$(R)Out$(O)-Src-RB</pv_name> + </script> + </scripts> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_1</name> + <x>220</x> + <width>425</width> + <height>40</height> + <line_width>0</line_width> + <line_color> + <color name="BLACK-BORDER" red="121" green="121" blue="121"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0" alpha="16"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Border Script</name> + <x>80</x> + <width>665</width> + <height>40</height> + <line_width>0</line_width> + <line_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </line_color> + <background_color> + <color name="BACKGROUND" red="220" green="225" blue="221"> + </color> + </background_color> + <transparent>true</transparent> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[from org.csstudio.display.builder.runtime.script import PVUtil +from org.csstudio.display.builder.model.properties import WidgetColor + +# Trigger selections +pv0 = PVUtil.getString(pvs[0]) + +#pv1 = PVUtil.getDouble(pvs[1]) +#pv2 = PVUtil.getDouble(pvs[2]) +#pv3 = PVUtil.getDouble(pvs[3]) + +## Define Colors +colorCurrent = WidgetColor(255, 255, 255, 255) + +color_white = WidgetColor(255, 255, 255, 255) +color_green = WidgetColor(40, 140, 40, 255) +color_yellow = WidgetColor(194, 194, 10, 255) +color_orange = WidgetColor(226, 168, 76, 255) +color_red = WidgetColor(166, 0, 16, 255) +color_magenta = WidgetColor(181, 18, 131, 255) +color_blue = WidgetColor(0, 129, 185, 255) +color_black = WidgetColor(0, 0, 0, 255) +color_dark_blue = WidgetColor(0, 26, 194, 255) +color8 = WidgetColor(248,152,223,255) +color9 = WidgetColor(249,115,115,255) + + +## Script Body +if (pv0 == 'Pulser 0'): + widget.setPropertyValue('line_color', color_green) + widget.setPropertyValue('line_width', 2) +elif pv0 == 'Pulser 1': + widget.setPropertyValue('line_color', color_yellow) + widget.setPropertyValue('line_width', 2) +elif pv0 == 'Pulser 2': + widget.setPropertyValue('line_color', color_orange) + widget.setPropertyValue('line_width', 2) +elif pv0 == 'Pulser 3': + widget.setPropertyValue('line_color', color_red) + widget.setPropertyValue('line_width', 2) +elif pv0 == 'Pulser 4': + widget.setPropertyValue('line_color', color_magenta) + widget.setPropertyValue('line_width', 2) +elif pv0 == 'Pulser 5': + widget.setPropertyValue('line_color', color_blue) + widget.setPropertyValue('line_width', 2) +elif pv0 == 'Pulser 6': + widget.setPropertyValue('line_color', color_black) + widget.setPropertyValue('line_width', 2) +elif pv0 == 'Pulser 7': + widget.setPropertyValue('line_color', color_dark_blue) + widget.setPropertyValue('line_width', 2) +elif pv0 == 'Pulser 8': + widget.setPropertyValue('line_color', color8) + widget.setPropertyValue('line_width', 2) +elif pv0 == 'Pulser 9': + widget.setPropertyValue('line_color', color9) + widget.setPropertyValue('line_width', 2) +else: + widget.setPropertyValue('line_color', colorCurrent) + widget.setPropertyValue('line_width', 0) +]]></text> + <pv_name>$(P)$(R)Out$(O)-Src-RB</pv_name> + </script> + </scripts> + </widget> + <widget type="combo" version="2.0.0"> + <name>Menu Button</name> + <pv_name>$(P)$(R)Out$(O)-Src-Pulse-SP</pv_name> + <x>230</x> + <y>10</y> + <width>90</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <actions execute_as_one="true"> + </actions> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +from org.csstudio.display.builder.model.properties import WidgetColor + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + +pv0 = PVUtil.getString(pvs[0]) + +## Define Colors +colorCurrent = WidgetColor(236, 236, 236, 255) +colorVal0 = WidgetColor(226, 216, 193, 255) + +## Script Body +if (pv0 == "Pulser 0") or (pv0 == "Pulser 1") or (pv0 == "Pulser 2") or (pv0 == "Pulser 3") or (pv0 == "Pulser 4") or (pv0 == "Pulser 5") or (pv0 == "Pulser 6") or (pv0 == "Pulser 7") or (pv0 == "Pulser 8") or (pv0 == "Pulser 9"): + widget.setPropertyValue('background_color', colorVal0) +else: + widget.setPropertyValue('background_color', colorCurrent) +]]></text> + <pv_name>$(P)$(R)Out$(O)-Src-RB</pv_name> + </script> + </scripts> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <pv_name>$(P)$(R)Out$(O)-Src-SP.DESC</pv_name> + <x>10</x> + <y>10</y> + <width>65</width> + <font> + <font family="Source Sans Pro" style="BOLD" size="14.0"> + </font> + </font> + <transparent>true</transparent> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="combo" version="2.0.0"> + <name>Menu Button_3</name> + <pv_name>$(P)$(R)Out$(O)-Src-DBus-SP</pv_name> + <x>440</x> + <y>10</y> + <width>80</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <actions> + </actions> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +from org.csstudio.display.builder.model.properties import WidgetColor + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + +pv0 = PVUtil.getString(pvs[0]) + +## Define Colors +colorCurrent = WidgetColor(236, 236, 236, 255) +colorVal0 = WidgetColor(226, 216, 193, 255) + +## Script Body +if (pv0 == 'DBus 0') or (pv0 == 'DBus 1') or (pv0 == 'DBus 2') or (pv0 == 'DBus 3') or (pv0 == 'DBus 4') or (pv0 == 'DBus 5') or (pv0 == 'DBus 6') or (pv0 == 'DBus 7'): + widget.setPropertyValue('background_color', colorVal0) +else: + widget.setPropertyValue('background_color', colorCurrent)]]></text> + <pv_name>$(P)$(R)Out$(O)-Src-RB</pv_name> + </script> + </scripts> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="combo" version="2.0.0"> + <name>Menu Button_4</name> + <pv_name>$(P)$(R)Out$(O)-Src-Scale-SP</pv_name> + <x>330</x> + <y>10</y> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <actions> + </actions> + <scripts> + <script file="EmbeddedPy"> + <text><![CDATA[# Embedded python script +from org.csstudio.display.builder.runtime.script import PVUtil, ScriptUtil +from org.csstudio.display.builder.model.properties import WidgetColor + +## Process variable extraction +## Use any of the following valid variable names in an expression: +## pv0 +## pvInt0 +## pvStr0 +## pvSev0 +## pvLegacySev0 [DEPRECATED] + +pv0 = PVUtil.getString(pvs[0]) + +## Define Colors +colorCurrent = WidgetColor(236, 236, 236, 255) +colorVal0 = WidgetColor(226, 216, 193, 255) + +## Script Body +if (pv0 == 'Prescaler 0') or (pv0 == 'Prescaler 1') or (pv0 == 'Prescaler 2') or (pv0 == 'Flip-flop 1') or (pv0 == 'Flip-flop 2') or (pv0 == 'Flip-flop 3') or (pv0 == 'Flip-flop 4') or (pv0 == 'Flip-flop 5') or (pv0 == 'Flip-flop 6') or (pv0 == 'Flip-flop 7') or (pv0 == 'Tri-state') or (pv0 == 'Force high') or (pv0 == 'Force low'): + widget.setPropertyValue('background_color', colorVal0) +else: + widget.setPropertyValue('background_color', colorCurrent) +]]></text> + <pv_name>$(P)$(R)Out$(O)-Src-RB</pv_name> + </script> + </scripts> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_6</name> + <pv_name>$(P)$(R)Out$(O)-Label-I</pv_name> + <x>90</x> + <y>10</y> + <width>120</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>6</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>$(P)$(R)Out$(O)-Src-RB</pv_name> + <x>655</x> + <y>10</y> + <width>80</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>Force High</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(P)$(R)Out$(O)-Src-Scale-SP</pv_name> + <text>High</text> + <x>530</x> + <y>10</y> + <width>35</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_1</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>Force Low</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(P)$(R)Out$(O)-Src-Scale-SP</pv_name> + <text>Low</text> + <x>565</x> + <y>10</y> + <width>35</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button_2</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>Tri-state</value> + <description>Write PV</description> + </action> + </actions> + <pv_name>$(P)$(R)Out$(O)-Src-Scale-SP</pv_name> + <text>Tri.</text> + <x>600</x> + <y>10</y> + <width>35</width> + <height>20</height> + <font> + <font family="Source Sans Pro" style="REGULAR" size="12.0"> + </font> + </font> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> +</display> diff --git a/99-Shared/mrfioc2_new/_fpoutputs300dc.bob b/99-Shared/mrfioc2_new/_fpoutputs300dc.bob new file mode 100644 index 0000000..fedd108 --- /dev/null +++ b/99-Shared/mrfioc2_new/_fpoutputs300dc.bob @@ -0,0 +1,350 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>FP_Outputs300dc</name> + <width>745</width> + <height>740</height> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_1</name> + <x>220</x> + <y>5</y> + <width>426</width> + <height>735</height> + <line_width>0</line_width> + <line_color> + <color name="BLACK-BORDER" red="121" green="121" blue="121"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0" alpha="16"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_0</name> + <macros> + <O>$(O0)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>65</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_1</name> + <macros> + <O>$(O1)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>110</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_2</name> + <macros> + <O>$(O2)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>155</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_3</name> + <macros> + <O>$(O3)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>200</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_64</name> + <text>ID</text> + <x>17</x> + <y>35</y> + <width>50</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_71</name> + <text>Output Source Options</text> + <x>241</x> + <y>5</y> + <width>395</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_72</name> + <text>Label</text> + <x>90</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_73</name> + <text>Pulsers</text> + <x>230</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_74</name> + <text>Prescalers</text> + <x>330</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_75</name> + <text>DBus</text> + <x>440</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_76</name> + <text>Constants</text> + <x>531</x> + <y>35</y> + <width>104</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_77</name> + <text>Output</text> + <x>655</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_4</name> + <macros> + <O>$(O4)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>245</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_5</name> + <macros> + <O>$(O5)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>290</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_6</name> + <macros> + <O>$(O6)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>335</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_7</name> + <macros> + <O>$(O7)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>380</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_8</name> + <macros> + <O>$(O8)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>425</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_9</name> + <macros> + <O>$(O9)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>470</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_10</name> + <macros> + <O>$(O10)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>515</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_11</name> + <macros> + <O>$(O11)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>560</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_12</name> + <macros> + <O>$(O12)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>605</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_13</name> + <macros> + <O>$(O13)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>650</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_14</name> + <macros> + <O>$(O14)</O> + </macros> + <file>_evroutput300dc.bob</file> + <y>695</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> +</display> diff --git a/99-Shared/mrfioc2_new/_internal300dc.bob b/99-Shared/mrfioc2_new/_internal300dc.bob new file mode 100644 index 0000000..ef08390 --- /dev/null +++ b/99-Shared/mrfioc2_new/_internal300dc.bob @@ -0,0 +1,140 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>FP_Internal</name> + <width>745</width> + <height>120</height> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_1</name> + <x>220</x> + <y>5</y> + <width>426</width> + <height>115</height> + <line_width>0</line_width> + <line_color> + <color name="BLACK-BORDER" red="121" green="121" blue="121"> + </color> + </line_color> + <background_color> + <color red="0" green="0" blue="0" alpha="16"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display</name> + <macros> + <O>$(Int)</O> + </macros> + <file>_evroutput.bob</file> + <y>65</y> + <width>745</width> + <height>40</height> + <resize>2</resize> + <border_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_64</name> + <text>ID</text> + <x>17</x> + <y>35</y> + <width>50</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_71</name> + <text>Output Source Options</text> + <x>241</x> + <y>5</y> + <width>395</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_72</name> + <text>Label</text> + <x>90</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_73</name> + <text>Pulsers</text> + <x>230</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_74</name> + <text>Prescalers</text> + <x>330</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_75</name> + <text>DBus</text> + <x>440</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_76</name> + <text>Constants</text> + <x>531</x> + <y>35</y> + <width>104</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_77</name> + <text>Output</text> + <x>655</x> + <y>35</y> + <width>80</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> +</display> diff --git a/99-Shared/mrfioc2_new/_pulsers_0_9.bob b/99-Shared/mrfioc2_new/_pulsers_0_9.bob new file mode 100644 index 0000000..6676ce6 --- /dev/null +++ b/99-Shared/mrfioc2_new/_pulsers_0_9.bob @@ -0,0 +1,509 @@ +<?xml version="1.0" encoding="UTF-8"?> +<display version="2.0.0"> + <name>pulsers_0_9</name> + <width>760</width> + <height>610</height> + <widget type="group" version="2.0.0"> + <name>Delay Generators (Pulsers 0..9)</name> + <width>760</width> + <height>610</height> + <style>3</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <widget type="label" version="2.0.0"> + <name>Polarity_15</name> + <text>Polarity</text> + <x>119</x> + <y>10</y> + <width>65</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_32</name> + <text>Label</text> + <x>206</x> + <y>10</y> + <width>105</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Prescaler_5</name> + <text>Presc.</text> + <x>350</x> + <y>10</y> + <width>50</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Delay_33</name> + <text>Delay</text> + <x>415</x> + <y>10</y> + <width>82</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Width_34</name> + <text>Width</text> + <x>517</x> + <y>10</y> + <width>72</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Trigger_35</name> + <text>Trigger Events</text> + <x>616</x> + <y>10</y> + <width>92</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>ID_16</name> + <text>ID</text> + <x>9</x> + <y>10</y> + <width>27</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>State_17</name> + <text>State</text> + <x>62</x> + <y>10</y> + <width>45</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 1</name> + <y>90</y> + <width>735</width> + <height>40</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle 1</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color red="194" green="194" blue="10"> + </color> + </line_color> + <background_color> + <color red="226" green="216" blue="194"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 1</name> + <macros> + <N>1</N> + <Q>DlyGen-1</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color red="194" green="194" blue="10"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 3</name> + <y>190</y> + <width>735</width> + <height>40</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Border 3</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color red="166" green="0" blue="16"> + </color> + </line_color> + <background_color> + <color red="225" green="192" blue="188"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 3</name> + <macros> + <N>3</N> + <Q>DlyGen-3</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color red="166" green="0" blue="16"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 5</name> + <y>290</y> + <width>735</width> + <height>40</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle 5</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color name="BLUE-BORDER" red="47" green="135" blue="148"> + </color> + </line_color> + <background_color> + <color name="BLUE-BACKGROUND" red="195" green="226" blue="225"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 5</name> + <macros> + <N>5</N> + <Q>DlyGen-5</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color red="0" green="129" blue="185"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 6</name> + <y>340</y> + <width>735</width> + <height>40</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle 6</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 6</name> + <macros> + <N>6</N> + <Q>DlyGen-6</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 7</name> + <y>390</y> + <width>735</width> + <height>40</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle 7</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color red="0" green="26" blue="192"> + </color> + </line_color> + <background_color> + <color red="195" green="196" blue="240"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 7</name> + <macros> + <N>7</N> + <Q>DlyGen-7</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color red="26" green="0" blue="194"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 0</name> + <y>40</y> + <width>735</width> + <height>40</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle 0</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </line_color> + <background_color> + <color name="GREEN-BACKGROUND" red="189" green="208" blue="189"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 0</name> + <macros> + <N>0</N> + <Q>DlyGen-0</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color name="GREEN-BORDER" red="40" green="140" blue="40"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 4</name> + <y>239</y> + <width>735</width> + <height>39</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle 4</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color red="181" green="18" blue="131"> + </color> + </line_color> + <background_color> + <color red="218" green="195" blue="209"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 4</name> + <macros> + <N>4</N> + <Q>DlyGen-4</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color red="181" green="18" blue="131"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 2</name> + <y>139</y> + <width>735</width> + <height>39</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle 2</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color red="226" green="168" blue="76"> + </color> + </line_color> + <background_color> + <color red="226" green="207" blue="189"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 2_4</name> + <macros> + <N>2</N> + <Q>DlyGen-2</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color red="226" green="168" blue="76"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 8</name> + <y>440</y> + <width>735</width> + <height>40</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle 8</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color red="248" green="152" blue="223"> + </color> + </line_color> + <background_color> + <color red="245" green="231" blue="255"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 8</name> + <macros> + <N>8</N> + <Q>DlyGen-8</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color red="26" green="0" blue="194"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group 9</name> + <y>490</y> + <width>735</width> + <height>40</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle 9</name> + <x>43</x> + <width>692</width> + <height>40</height> + <line_width>2</line_width> + <line_color> + <color red="249" green="115" blue="115"> + </color> + </line_color> + <background_color> + <color red="254" green="230" blue="246"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded 9</name> + <macros> + <N>9</N> + <Q>DlyGen-9</Q> + </macros> + <file>_evrdlygen.bob</file> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + <border_color> + <color red="26" green="0" blue="194"> + </color> + </border_color> + </widget> + </widget> + </widget> +</display> diff --git a/99-Shared/mrfioc2_new/evr-pcie-300dc.bob b/99-Shared/mrfioc2_new/evr-pcie-300dc.bob new file mode 100644 index 0000000..e90095f --- /dev/null +++ b/99-Shared/mrfioc2_new/evr-pcie-300dc.bob @@ -0,0 +1,1620 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-07-24 13:52:55 by julianomurari--> +<display version="2.0.0"> + <name>MRF PCIe-EVR-300DC - $(P)$(R)</name> + <width>1671</width> + <height>1178</height> + <grid_visible>false</grid_visible> + <widget type="rectangle" version="2.0.0"> + <name>Group</name> + <x>20</x> + <y>880</y> + <width>806</width> + <height>278</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Tiltlebar</name> + <width>1671</width> + <height>50</height> + <line_width>0</line_width> + <background_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + </widget> + <widget type="group" version="2.0.0"> + <name>Delay Generators (Pulsers)</name> + <x>20</x> + <y>280</y> + <width>806</width> + <height>590</height> + <style>3</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <widget type="rectangle" version="2.0.0"> + <name>Group</name> + <width>806</width> + <height>590</height> + <line_width>0</line_width> + <line_color> + <color name="BLACK-BORDER" red="121" green="121" blue="121"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <class>HEADER3</class> + <text>Delay Generators (Pulsers)</text> + <width>806</width> + <height>40</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Navigation Tabs_1</name> + <file>_pulsers_0_9.bob</file> + <x>24</x> + <y>40</y> + <width>735</width> + <height>550</height> + <resize>4</resize> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Backplane Outputs</name> + <x>841</x> + <y>280</y> + <width>810</width> + <height>878</height> + <style>3</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Group_2</name> + <width>810</width> + <height>878</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Prescalers_4</name> + <text>Front-Panel Outputs</text> + <width>810</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="17.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="navtabs" version="2.0.0"> + <name>Navigation Tabs</name> + <tabs> + <tab> + <name>FPUV0...FPUV14</name> + <file>_fpoutputs300dc.bob</file> + <macros> + <O0>-RB00</O0> + <O1>-RB01</O1> + <O10>-RB10</O10> + <O11>-RB11</O11> + <O12>-RB12</O12> + <O13>-RB13</O13> + <O14>-RB14</O14> + <O2>-RB02</O2> + <O3>-RB03</O3> + <O4>-RB04</O4> + <O5>-RB05</O5> + <O6>-RB06</O6> + <O7>-RB07</O7> + <O8>-RB08</O8> + <O9>-RB09</O9> + </macros> + <group_name></group_name> + </tab> + <tab> + <name>Internal</name> + <file>_internal300dc.bob</file> + <macros> + <Int>Int</Int> + </macros> + <group_name></group_name> + </tab> + </tabs> + <x>22</x> + <y>40</y> + <width>770</width> + <height>782</height> + <direction>0</direction> + <tab_width>120</tab_width> + <tab_height>24</tab_height> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="14.0"> + </font> + </font> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Front-panel Inputs</name> + <y>928</y> + <width>806</width> + <height>238</height> + <style>3</style> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="16.0"> + </font> + </font> + <foreground_color> + <color name="PRIMARY-DARK" red="31" green="83" blue="102"> + </color> + </foreground_color> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_In0_Background</name> + <x>28</x> + <y>18</y> + <width>753</width> + <height>40</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_In1_Background</name> + <x>28</x> + <y>73</y> + <width>753</width> + <height>40</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_In0_Background_1</name> + <x>28</x> + <y>128</y> + <width>755</width> + <height>40</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_In1_Background_1</name> + <x>28</x> + <y>183</y> + <width>755</width> + <height>40</height> + <line_width>0</line_width> + <background_color> + <color name="Background" red="220" green="225" blue="221"> + </color> + </background_color> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_27</name> + <macros> + <Q>UnivIn-3</Q> + </macros> + <file>_evrinput.bob</file> + <x>30</x> + <y>183</y> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_26</name> + <macros> + <Q>UnivIn-2</Q> + </macros> + <file>_evrinput.bob</file> + <x>30</x> + <y>128</y> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_25</name> + <macros> + <Q>UnivIn-1</Q> + </macros> + <file>_evrinput.bob</file> + <x>28</x> + <y>73</y> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + <widget type="embedded" version="2.0.0"> + <name>Embedded Display_24</name> + <macros> + <Q>UnivIn-0</Q> + </macros> + <file>_evrinput.bob</file> + <x>28</x> + <y>18</y> + <width>735</width> + <height>40</height> + <resize>2</resize> + <transparent>true</transparent> + </widget> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_24</name> + <class>TITLE</class> + <text> PCIe-EVR-300DC [$(EVR)]</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>1135</width> + <height use_class="true">50</height> + <font use_class="true"> + <font name="Header 1" family="Source Sans Pro" style="BOLD_ITALIC" size="36.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color name="PRIMARY-HEADER-BACKGROUND" red="151" green="188" blue="202"> + </color> + </background_color> + <transparent use_class="true">true</transparent> + <horizontal_alignment use_class="true">0</horizontal_alignment> + <vertical_alignment use_class="true">1</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Action Button</name> + <actions> + <action type="open_display"> + <file>evr-expert.bob</file> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Expert</text> + <x>1536</x> + <y>12</y> + <width>116</width> + <height>25</height> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>Prescalers_1</name> + <x>936</x> + <y>70</y> + <width>286</width> + <height>194</height> + <style>3</style> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <foreground_color> + <color name="GRAY-BORDER" red="121" green="121" blue="121"> + </color> + </foreground_color> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_Group_5</name> + <width>286</width> + <height>194</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_21</name> + <pv_name>$(P)$(R)PS-2-Rate-I</pv_name> + <x>164</x> + <y>154</y> + <width>90</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_22</name> + <pv_name>$(P)$(R)PS-1-Rate-I</pv_name> + <x>164</x> + <y>120</y> + <width>90</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_23</name> + <pv_name>$(P)$(R)PS-0-Rate-I</pv_name> + <x>164</x> + <y>86</y> + <width>90</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <format>1</format> + <precision>6</precision> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_4</name> + <pv_name>$(P)$(R)PS-0-Div-SP</pv_name> + <x>58</x> + <y>86</y> + <width>78</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_5</name> + <pv_name>$(P)$(R)PS-1-Div-SP</pv_name> + <x>58</x> + <y>120</y> + <width>78</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input_6</name> + <pv_name>$(P)$(R)PS-2-Div-SP</pv_name> + <x>58</x> + <y>154</y> + <width>78</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_28</name> + <text>2</text> + <x>32</x> + <y>151</y> + <width>20</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_29</name> + <text>1</text> + <x>32</x> + <y>117</y> + <width>20</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_30</name> + <text>0</text> + <x>32</x> + <y>84</y> + <width>20</width> + <foreground_color> + <color red="0" green="0" blue="0"> + </color> + </foreground_color> + <background_color> + <color red="255" green="255" blue="255"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_53</name> + <text>Set Value</text> + <x>58</x> + <y>50</y> + <width>78</width> + <height>23</height> + <vertical_alignment>1</vertical_alignment> + <tooltip>Loaded/Unloaded</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_54</name> + <text>Value</text> + <x>164</x> + <y>50</y> + <width>90</width> + <height>23</height> + <vertical_alignment>1</vertical_alignment> + <tooltip>Enabled/Disabled</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Prescalers</name> + <class>HEADER3</class> + <text>Prescalers</text> + <width>286</width> + <height>40</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Event Monitors_1</name> + <x>1237</x> + <y>70</y> + <width>414</width> + <height>194</height> + <style>3</style> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <foreground_color> + <color name="GRAY-BORDER" red="121" green="121" blue="121"> + </color> + </foreground_color> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_Group_6</name> + <width>414</width> + <height>194</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Prescalers_2</name> + <text>Event Monitors</text> + <width>414</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="17.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_28</name> + <pv_name>$(P)$(R)EvtACnt-I</pv_name> + <x>112</x> + <y>50</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_33</name> + <pv_name>$(P)$(R)EvtBCnt-I</pv_name> + <x>111</x> + <y>86</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_34</name> + <pv_name>$(P)$(R)EvtCCnt-I</pv_name> + <x>112</x> + <y>120</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_35</name> + <pv_name>$(P)$(R)EvtDCnt-I</pv_name> + <x>112</x> + <y>154</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_36</name> + <pv_name>$(P)$(R)EvtECnt-I</pv_name> + <x>301</x> + <y>50</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_37</name> + <pv_name>$(P)$(R)EvtFCnt-I</pv_name> + <x>300</x> + <y>86</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_38</name> + <pv_name>$(P)$(R)EvtGCnt-I</pv_name> + <x>301</x> + <y>120</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_39</name> + <pv_name>$(P)$(R)EvtHCnt-I</pv_name> + <x>301</x> + <y>154</y> + <width>70</width> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_43</name> + <text>Monitor E:</text> + <x>220</x> + <y>50</y> + <width>70</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_44</name> + <text>Monitor F:</text> + <x>220</x> + <y>86</y> + <width>70</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_45</name> + <text>Monitor G:</text> + <x>220</x> + <y>120</y> + <width>70</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_46</name> + <text>Monitor H:</text> + <x>220</x> + <y>154</y> + <width>70</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_39</name> + <text>Monitor A:</text> + <x>32</x> + <y>50</y> + <width>70</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_40</name> + <text>Monitor B:</text> + <x>34</x> + <y>86</y> + <width>68</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_42</name> + <text>Monitor D:</text> + <x>36</x> + <y>154</y> + <width>66</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_41</name> + <text>Monitor C:</text> + <x>35</x> + <y>120</y> + <width>67</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Sequencers_1</name> + <x>744</x> + <y>70</y> + <width>177</width> + <height>194</height> + <style>3</style> + <font> + <font name="Fine Print" family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <foreground_color> + <color name="GRAY-BORDER" red="121" green="121" blue="121"> + </color> + </foreground_color> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_Group_4</name> + <width>177</width> + <height>194</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_47</name> + <text>Loaded</text> + <x>27</x> + <y>50</y> + <width>55</width> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <tooltip>Loaded/Unloaded</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_48</name> + <text>Enabled</text> + <x>95</x> + <y>50</y> + <width>59</width> + <vertical_alignment>1</vertical_alignment> + <tooltip>Enabled/Disabled</tooltip> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_7</name> + <pv_name>$(P)$(R)SoftSeq-0-Enable-RB</pv_name> + <x>107</x> + <y>84</y> + <square>true</square> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_8</name> + <pv_name>$(P)$(R)SoftSeq-0-Load-RB</pv_name> + <x>50</x> + <y>84</y> + <square>true</square> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_49</name> + <class>HEADER3</class> + <text>Sequencers</text> + <width>177</width> + <height>40</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Action Button_7</name> + <text>2</text> + <x>15</x> + <y>149</y> + <width>20</width> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <background_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + <action type="open_display"> + <file>old/evg-seq.bob</file> + <macros> + <SS>SoftSeq2</SS> + </macros> + <target>replace</target> + <description>Open Display</description> + </action> + </actions> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Action Button_6</name> + <text>1</text> + <x>15</x> + <y>116</y> + <width>20</width> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <background_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + <action type="open_display"> + <file>old/evg-seq.bob</file> + <macros> + <SS>SoftSeq1</SS> + </macros> + <target>replace</target> + <description>Open Display</description> + </action> + </actions> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Action Button_2</name> + <text>0</text> + <x>15</x> + <y>82</y> + <width>20</width> + <font> + <font name="Default Bold" family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <background_color> + <color name="Button_Background" red="236" green="236" blue="236"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + <action type="open_display"> + <file>old/evg-seq.bob</file> + <macros> + <SS>SoftSeq0</SS> + </macros> + <target>replace</target> + <description>Open Display</description> + </action> + </actions> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>Not exist</text> + <x>50</x> + <y>116</y> + <width>104</width> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Not exist</text> + <x>50</x> + <y>149</y> + <width>104</width> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Delay Generators (Pulsers)</name> + <x>20</x> + <y>70</y> + <width>328</width> + <height>194</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_Group_1</name> + <width>328</width> + <height>194</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Input</name> + <pv_name>$(P)$(R)Label-I</pv_name> + <x>24</x> + <y>149</y> + <width>280</width> + <height>25</height> + <format>6</format> + <actions> + </actions> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_10</name> + <pv_name>$(P)$(R)Time-I</pv_name> + <x>24</x> + <y>49</y> + <width>280</width> + <height>25</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_25</name> + <text>EVR Time</text> + <x>24</x> + <y>29</y> + <width>130</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="14.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_26</name> + <text>EVR Identification</text> + <x>24</x> + <y>129</y> + <width>130</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="14.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_27</name> + <text>Clock Frequency</text> + <x>24</x> + <y>81</y> + <width>130</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="14.0"> + </font> + </font> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_11</name> + <pv_name>$(P)$(R)Link-Clk-I</pv_name> + <x>24</x> + <y>101</y> + <width>280</width> + <height>25</height> + <format>1</format> + <precision>6</precision> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_3</name> + <text>Status</text> + <width>328</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="17.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Diagnostics</name> + <x>363</x> + <y>70</y> + <width>365</width> + <height>194</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_Group_2</name> + <width>365</width> + <height>194</height> + <line_width>0</line_width> + <line_color> + <color name="GROUP-BORDER" red="150" green="155" blue="151"> + </color> + </line_color> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <corner_width>5</corner_width> + <corner_height>5</corner_height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <class>HEADER3</class> + <text>Diagnostics</text> + <width>365</width> + <height>40</height> + <font use_class="true"> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="Text" red="25" green="25" blue="25"> + </color> + </foreground_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Enabled:</text> + <x>15</x> + <y>50</y> + <width>60</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>$(P)$(R)Ena-Sel</pv_name> + <x>83</x> + <y>50</y> + <width>65</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_7</name> + <text>Link:</text> + <x>16</x> + <y>84</y> + <width>60</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_2</name> + <pv_name>$(P)$(R)Link-Sts</pv_name> + <x>83</x> + <y>84</y> + <width>65</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_8</name> + <text>PLL:</text> + <x>16</x> + <y>118</y> + <width>60</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <pv_name>$(P)$(R)Pll-Sts</pv_name> + <x>83</x> + <y>118</y> + <width>65</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_11</name> + <text>Time:</text> + <x>16</x> + <y>152</y> + <width>60</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_6</name> + <pv_name>$(P)$(R)Time-Valid-Sts</pv_name> + <x>83</x> + <y>152</y> + <width>65</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_20</name> + <text>Link Err Cnt:</text> + <x>177</x> + <y>152</y> + <width>90</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_17</name> + <pv_name>$(P)$(R)Cnt-RxErr-I</pv_name> + <x>275</x> + <y>152</y> + <width>65</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_18</name> + <pv_name>$(P)$(R)Cnt-LinkTimo-I</pv_name> + <x>275</x> + <y>50</y> + <width>65</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_21</name> + <text>FIFO OFlw:</text> + <x>177</x> + <y>84</y> + <width>90</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_19</name> + <pv_name>$(P)$(R)Cnt-HwOflw-I</pv_name> + <x>275</x> + <y>84</y> + <width>65</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_20</name> + <pv_name>$(P)$(R)Cnt-SwOflw-I</pv_name> + <x>275</x> + <y>118</y> + <width>65</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <wrap_words>false</wrap_words> + <actions> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_22</name> + <text>HBt TIMO Cnt:</text> + <x>177</x> + <y>50</y> + <width>90</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_23</name> + <text>Sw OFlw:</text> + <x>177</x> + <y>118</y> + <width>90</width> + <font> + <font family="Source Sans Pro" style="REGULAR" size="14.0"> + </font> + </font> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + <actions> + </actions> + <border_color> + <color red="0" green="128" blue="255"> + </color> + </border_color> + </widget> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_1</name> + <x>351</x> + <y>1200</y> + <width>1</width> + <height>1</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Title</name> + <text>Front-panel Inputs</text> + <x>20</x> + <y>880</y> + <width>806</width> + <height>30</height> + <font> + <font family="Source Sans Pro" style="BOLD_ITALIC" size="17.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_52</name> + <text>Uplink Event</text> + <x>650</x> + <y>908</y> + <width>120</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_51</name> + <text>Local Event</text> + <x>470</x> + <y>908</y> + <width>120</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_50</name> + <text>Edge (rising/falling)</text> + <x>300</x> + <y>908</y> + <width>110</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_16</name> + <text>Active Low/High</text> + <x>174</x> + <y>908</y> + <width>110</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_55</name> + <text>Nr.</text> + <x>64</x> + <y>908</y> + <width>20</width> + <font> + <font family="Source Sans Pro Semibold" style="REGULAR" size="16.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + </widget> +</display> -- GitLab