From 0b30325b4fb5cbab411c570505d4b4beb4943e16 Mon Sep 17 00:00:00 2001 From: Andreas Persson <andreas.persson@ess.eu> Date: Mon, 19 Jun 2023 16:34:52 +0200 Subject: [PATCH] Add nBLM DAQ OPI --- 10-Top/nblm/daq.bob | 320 ++++++ 99-Shared/nblmdaq/board.bob | 247 +++++ 99-Shared/nblmdaq/channel.bob | 1241 +++++++++++++++++++++++ 99-Shared/nblmdaq/channel_settings.bob | 1246 ++++++++++++++++++++++++ 99-Shared/nblmdaq/data_on_demand.bob | 1099 +++++++++++++++++++++ 99-Shared/nblmdaq/timing.bob | 498 ++++++++++ 6 files changed, 4651 insertions(+) create mode 100644 10-Top/nblm/daq.bob create mode 100644 99-Shared/nblmdaq/board.bob create mode 100644 99-Shared/nblmdaq/channel.bob create mode 100644 99-Shared/nblmdaq/channel_settings.bob create mode 100644 99-Shared/nblmdaq/data_on_demand.bob create mode 100644 99-Shared/nblmdaq/timing.bob diff --git a/10-Top/nblm/daq.bob b/10-Top/nblm/daq.bob new file mode 100644 index 0000000..31dec64 --- /dev/null +++ b/10-Top/nblm/daq.bob @@ -0,0 +1,320 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-06-20 09:55:25 by andreaspersson--> +<display version="2.0.0"> + <name>nBLM Main Window</name> + <width>1020</width> + <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>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="label" version="2.0.0"> + <name>Title</name> + <class>TITLE</class> + <text>Neutron Beam Loss Monitors</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="polygon" version="2.0.0"> + <name>Polygon</name> + <x>720</x> + <y>150</y> + <width>1</width> + <height>10</height> + </widget> + <widget type="tabs" version="2.0.0"> + <name>Tabs</name> + <tabs> + <tab> + <name>nBLM 01</name> + <children> + <widget type="group" version="2.0.0"> + <name>Group</name> + <macros> + <HOSTNAME>nxnode-02.tn.esss.lu.se</HOSTNAME> + <P>PBI-nBLM01:</P> + <SYSID>nBLM01</SYSID> + </macros> + <x>20</x> + <y>20</y> + <width>939</width> + <height>443</height> + <style>3</style> + <transparent>true</transparent> + <widget type="embedded" version="2.0.0"> + <name>nBLM01-AMC1</name> + <macros> + <DEVID>AMC 1</DEVID> + <R>Ctrl-AMC-110:</R> + </macros> + <file>../../99-Shared/nblmdaq/board.bob</file> + <width>300</width> + <height>420</height> + <resize>4</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>nBLM01-AMC2</name> + <macros> + <DEVID>AMC 2</DEVID> + <R>Ctrl-AMC-120:</R> + </macros> + <file>../../99-Shared/nblmdaq/board.bob</file> + <x>320</x> + <width>300</width> + <height>420</height> + <resize>4</resize> + </widget> + <widget type="action_button" version="3.0.0"> + <name>nBLM01-EVR</name> + <actions> + <action type="open_display"> + <file>../../99-Shared/mrfioc2_new/evr-mtca-300u.bob</file> + <macros> + <EVR>PBI-nBLM01</EVR> + <P>PBI-nBLM01:</P> + <R>Ctrl-EVR-101:</R> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>EVR</text> + <x>755</x> + <y>370</y> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + </children> + </tab> + <tab> + <name>nBLM 02</name> + <children> + <widget type="group" version="2.0.0"> + <name>Group</name> + <macros> + <HOSTNAME>nxnode-02.tn.esss.lu.se</HOSTNAME> + <P>PBI-nBLM02:</P> + <SYSID>nBLM02</SYSID> + </macros> + <x>20</x> + <y>20</y> + <width>939</width> + <height>443</height> + <style>3</style> + <transparent>true</transparent> + <widget type="embedded" version="2.0.0"> + <name>nBLM02-AMC1</name> + <macros> + <DEVID>AMC 1</DEVID> + <R>Ctrl-AMC-110:</R> + </macros> + <file>../../99-Shared/nblmdaq/board.bob</file> + <width>300</width> + <height>420</height> + <resize>4</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>nBLM02-AMC2</name> + <macros> + <DEVID>AMC 2</DEVID> + <R>Ctrl-AMC-120:</R> + </macros> + <file>../../99-Shared/nblmdaq/board.bob</file> + <x>320</x> + <width>300</width> + <height>420</height> + <resize>4</resize> + </widget> + <widget type="action_button" version="3.0.0"> + <name>nBLM02-EVR</name> + <actions> + <action type="open_display"> + <file>../../99-Shared/mrfioc2_new/evr-mtca-300u.bob</file> + <macros> + <EVR>PBI-nBLM02</EVR> + <P>PBI-nBLM02:</P> + <R>Ctrl-EVR-101:</R> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>EVR</text> + <x>755</x> + <y>370</y> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + </children> + </tab> + <tab> + <name>nBLM 03</name> + <children> + <widget type="group" version="2.0.0"> + <name>Group</name> + <macros> + <HOSTNAME>nxnode-02.tn.esss.lu.se</HOSTNAME> + <P>PBI-nBLM03:</P> + <SYSID>nBLM03</SYSID> + </macros> + <x>20</x> + <y>20</y> + <width>940</width> + <height>443</height> + <style>3</style> + <transparent>true</transparent> + <widget type="embedded" version="2.0.0"> + <name>nBLM03-AMC1</name> + <macros> + <DEVID>AMC 1</DEVID> + <R>Ctrl-AMC-110:</R> + </macros> + <file>../../99-Shared/nblmdaq/board.bob</file> + <width>300</width> + <height>420</height> + <resize>4</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>nBLM03-AMC2</name> + <macros> + <DEVID>AMC 2</DEVID> + <R>Ctrl-AMC-120:</R> + </macros> + <file>../../99-Shared/nblmdaq/board.bob</file> + <x>320</x> + <width>300</width> + <height>420</height> + <resize>4</resize> + </widget> + <widget type="action_button" version="3.0.0"> + <name>nBLM03-EVR</name> + <actions> + <action type="open_display"> + <file>../../99-Shared/mrfioc2_new/evr-mtca-300u.bob</file> + <macros> + <EVR>PBI-nBLM03</EVR> + <P>PBI-nBLM03:</P> + <R>Ctrl-EVR-101:</R> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>EVR</text> + <x>755</x> + <y>370</y> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + </children> + </tab> + <tab> + <name>nBLM 04</name> + <children> + <widget type="group" version="2.0.0"> + <name>Group</name> + <macros> + <HOSTNAME>nxnode-02.tn.esss.lu.se</HOSTNAME> + <P>PBI-nBLM04</P> + <SYSID>nBLM04</SYSID> + </macros> + <x>20</x> + <y>20</y> + <width>939</width> + <height>443</height> + <style>3</style> + <transparent>true</transparent> + <widget type="embedded" version="2.0.0"> + <name>nBLM04-AMC1</name> + <macros> + <DEVID>AMC 1</DEVID> + <R>Ctrl-AMC-110:</R> + </macros> + <file>../../99-Shared/nblmdaq/board.bob</file> + <width>300</width> + <height>420</height> + <resize>4</resize> + </widget> + <widget type="embedded" version="2.0.0"> + <name>nBLM04-AMC2</name> + <macros> + <DEVID>AMC 2</DEVID> + <R>Ctrl-AMC-120:</R> + </macros> + <file>../../99-Shared/nblmdaq/board.bob</file> + <x>320</x> + <width>300</width> + <height>420</height> + <resize>4</resize> + </widget> + <widget type="action_button" version="3.0.0"> + <name>nBLM04-EVR</name> + <actions> + <action type="open_display"> + <file>../../99-Shared/mrfioc2_new/evr-mtca-300u.bob</file> + <macros> + <EVR>PBI-nBLM04</EVR> + <P>PBI-nBLM04:</P> + <R>Ctrl-EVR-101:</R> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>EVR</text> + <x>755</x> + <y>370</y> + <tooltip>$(actions)</tooltip> + </widget> + </widget> + </children> + </tab> + </tabs> + <x>20</x> + <y>70</y> + <width>980</width> + <height>510</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <class>SUBTITLE</class> + <text>Main Window</text> + <x>840</x> + <y use_class="true">20</y> + <width>170</width> + <height use_class="true">30</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">2</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> +</display> diff --git a/99-Shared/nblmdaq/board.bob b/99-Shared/nblmdaq/board.bob new file mode 100644 index 0000000..72c06e8 --- /dev/null +++ b/99-Shared/nblmdaq/board.bob @@ -0,0 +1,247 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-05-23 11:17:10 by A548169--> +<display version="2.0.0"> + <name>$(DEVID=nBLM)</name> + <width>300</width> + <height>420</height> + <widget type="rectangle" version="2.0.0"> + <name>Channels_rectangle</name> + <width>300</width> + <height>420</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="label" version="2.0.0"> + <name>Channels_title</name> + <class>HEADER2</class> + <text>$(DEVID=nBLM)</text> + <width>320</width> + <height>40</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Chan1_button</name> + <actions> + <action type="open_display"> + <file>channel.bob</file> + <macros> + <CHAN>1</CHAN> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Channel 1</text> + <x>90</x> + <y>90</y> + <width>140</width> + <rules> + <rule name="Text Rule" prop_id="text" out_exp="true"> + <exp bool_exp="true"> + <expression>pvStr0</expression> + </exp> + <pv_name>$(P)$(R)CH1-Name</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Chan2_button</name> + <actions> + <action type="open_display"> + <file>channel.bob</file> + <macros> + <CHAN>2</CHAN> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Channel 2</text> + <x>90</x> + <y>130</y> + <width>140</width> + <rules> + <rule name="Text Rule" prop_id="text" out_exp="true"> + <exp bool_exp="true"> + <expression>pvStr0</expression> + </exp> + <pv_name>$(P)$(R)CH2-Name</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Chan3_button</name> + <actions> + <action type="open_display"> + <file>channel.bob</file> + <macros> + <CHAN>3</CHAN> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Channel 3</text> + <x>90</x> + <y>170</y> + <width>140</width> + <rules> + <rule name="Text Rule" prop_id="text" out_exp="true"> + <exp bool_exp="true"> + <expression>pvStr0</expression> + </exp> + <pv_name>$(P)$(R)CH3-Name</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Chan4_button</name> + <actions> + <action type="open_display"> + <file>channel.bob</file> + <macros> + <CHAN>4</CHAN> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Channel 4</text> + <x>90</x> + <y>210</y> + <width>140</width> + <rules> + <rule name="Text Rule" prop_id="text" out_exp="true"> + <exp bool_exp="true"> + <expression>pvStr0</expression> + </exp> + <pv_name>$(P)$(R)CH4-Name</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Chan5_button</name> + <actions> + <action type="open_display"> + <file>channel.bob</file> + <macros> + <CHAN>5</CHAN> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Channel 5</text> + <x>90</x> + <y>250</y> + <width>140</width> + <rules> + <rule name="Text Rule" prop_id="text" out_exp="true"> + <exp bool_exp="true"> + <expression>pvStr0</expression> + </exp> + <pv_name>$(P)$(R)CH5-Name</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Chan6_button</name> + <actions> + <action type="open_display"> + <file>channel.bob</file> + <macros> + <CHAN>0</CHAN> + </macros> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Channel 0</text> + <x>90</x> + <y>50</y> + <width>140</width> + <rules> + <rule name="Text Rule" prop_id="text" out_exp="true"> + <exp bool_exp="true"> + <expression>pvStr0</expression> + </exp> + <pv_name>$(P)$(R)CH0-Name</pv_name> + </rule> + </rules> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Settings_button</name> + <actions> + <action type="open_display"> + <file>data_on_demand.bob</file> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Data on Demand</text> + <x>160</x> + <y>370</y> + <width>125</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label</name> + <text>Firmware version:</text> + <x>30</x> + <y>316</y> + <width>130</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>$(P)$(R)FwVersion-RB</pv_name> + <x>160</x> + <y>316</y> + <height>30</height> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Settings_button_1</name> + <actions> + <action type="open_display"> + <file>timing.bob</file> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Timing</text> + <x>20</x> + <y>370</y> + <width>125</width> + <tooltip>$(actions)</tooltip> + </widget> +</display> diff --git a/99-Shared/nblmdaq/channel.bob b/99-Shared/nblmdaq/channel.bob new file mode 100644 index 0000000..08cbf59 --- /dev/null +++ b/99-Shared/nblmdaq/channel.bob @@ -0,0 +1,1241 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-05-17 13:44:47 by A548169--> +<display version="2.0.0"> + <name>$(SYSID=nBLM) $(DEVID=) Channel $(CHAN)</name> + <width>1400</width> + <height>1000</height> + <widget type="rectangle" version="2.0.0"> + <name>rectangle1</name> + <x>1100</x> + <y>70</y> + <width>240</width> + <height>790</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>10</corner_width> + <corner_height>10</corner_height> + </widget> + <widget type="rectangle" version="2.0.0"> + <name>rectangle2</name> + <x>20</x> + <y>70</y> + <width>1060</width> + <height>790</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>10</corner_width> + <corner_height>10</corner_height> + </widget> + <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>1360</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>$(SYSID=nBLM) $(DEVID=) Channel $(CHAN)</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>430</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="group" version="2.0.0"> + <name>LossWaveform_group</name> + <x>40</x> + <y>90</y> + <width>1020</width> + <height>490</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>LossWaveform_rectangle</name> + <width>1020</width> + <height>490</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>Plot Background</name> + <x>20</x> + <y>50</y> + <width>980</width> + <height>411</height> + <line_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </line_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + </widget> + <widget type="label" version="2.0.0"> + <name>LossWaveform_title</name> + <class>HEADER2</class> + <text>Loss Waveforms</text> + <width>1020</width> + <height>40</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <background_color> + <color name="RED-BORDER" red="150" green="8" blue="16"> + </color> + </background_color> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="xyplot" version="3.0.0"> + <name>X/Y Plot</name> + <x>230</x> + <y>70</y> + <width>750</width> + <height>370</height> + <foreground_color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </foreground_color> + <background_color> + <color name="BLACK" red="0" green="0" blue="0"> + </color> + </background_color> + <rules> + <rule name="Average Loss Visible" prop_id="traces[0].visible" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://CH$(CHAN)-AvgLossVisible(0)</pv_name> + </rule> + <rule name="Max Loss Visible" prop_id="traces[1].visible" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://CH$(CHAN)-MaxLossVisible(0)</pv_name> + </rule> + <rule name="Relaxation Filter Visible" prop_id="traces[2].visible" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://CH$(CHAN)-RelaxationFilterVisible(0)</pv_name> + </rule> + <rule name="X/Y Filter Visible" prop_id="traces[3].visible" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://CH$(CHAN)-XyFilterVisible(0)</pv_name> + </rule> + <rule name="Average Filter 0 Visible" prop_id="traces[4].visible" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://CH$(CHAN)-AvgFilter0Visible(0)</pv_name> + </rule> + <rule name="Average Filter 1 Visible" prop_id="traces[5].visible" out_exp="true"> + <exp bool_exp="true"> + <expression>pvInt0</expression> + </exp> + <pv_name>loc://CH$(CHAN)-AvgFilter1Visible(0)</pv_name> + </rule> + </rules> + <x_axis> + <title>Time [us]</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>false</show_grid> + <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> + <visible>true</visible> + </x_axis> + <y_axes> + <y_axis> + <title>Loss</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>false</show_grid> + <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> + <on_right>false</on_right> + <visible>true</visible> + <color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </color> + </y_axis> + <y_axis> + <title>Filter output</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>false</show_grid> + <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> + <on_right>true</on_right> + <visible>true</visible> + <color> + <color name="WHITE" red="255" green="255" blue="255"> + </color> + </color> + </y_axis> + </y_axes> + <traces> + <trace> + <name>Loss Average</name> + <x_pv>$(P)$(R)CH$(CHAN)-LossX-RB</x_pv> + <y_pv>$(P)$(R)CH$(CHAN)-LossAvg-RB</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="0" green="0" blue="255"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>10</point_size> + <visible>true</visible> + </trace> + <trace> + <name>Loss Max</name> + <x_pv>$(P)$(R)CH$(CHAN)-LossX-RB</x_pv> + <y_pv>$(P)$(R)CH$(CHAN)-LossMax-RB</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>1</trace_type> + <color> + <color red="255" green="0" blue="0"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>10</point_size> + <visible>true</visible> + </trace> + <trace> + <name>Relaxation Filter</name> + <x_pv>$(P)$(R)CH$(CHAN)-LossX-RB</x_pv> + <y_pv>$(P)$(R)CH$(CHAN)-ProtRelaxMax-RB</y_pv> + <err_pv></err_pv> + <axis>1</axis> + <trace_type>1</trace_type> + <color> + <color red="0" green="255" blue="0"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>10</point_size> + <visible>true</visible> + </trace> + <trace> + <name>X/Y Filter</name> + <x_pv>$(P)$(R)CH$(CHAN)-LossX-RB</x_pv> + <y_pv>$(P)$(R)CH$(CHAN)-ProtXYCount-RB</y_pv> + <err_pv></err_pv> + <axis>1</axis> + <trace_type>1</trace_type> + <color> + <color red="170" green="0" blue="255"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>10</point_size> + <visible>true</visible> + </trace> + <trace> + <name>Moving Avg. Filter 0</name> + <x_pv>$(P)$(R)CH$(CHAN)-LossX-RB</x_pv> + <y_pv>$(P)$(R)CH$(CHAN)-ProtAvg0Max-RB</y_pv> + <err_pv></err_pv> + <axis>1</axis> + <trace_type>1</trace_type> + <color> + <color red="255" green="255" blue="0"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>10</point_size> + <visible>true</visible> + </trace> + <trace> + <name>Moving Avg. Filter 1</name> + <x_pv>$(P)$(R)CH$(CHAN)-LossX-RB</x_pv> + <y_pv>$(P)$(R)CH$(CHAN)-ProtAvg1Max-RB</y_pv> + <err_pv></err_pv> + <axis>1</axis> + <trace_type>1</trace_type> + <color> + <color red="0" green="234" blue="255"> + </color> + </color> + <line_width>1</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>10</point_size> + <visible>true</visible> + </trace> + </traces> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>Check Box</name> + <pv_name>loc://CH$(CHAN)-AvgLossVisible(0)</pv_name> + <label>Loss Avg.</label> + <x>40</x> + <y>70</y> + <width>160</width> + <foreground_color> + <color red="0" green="0" blue="255"> + </color> + </foreground_color> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>Check Box_1</name> + <pv_name>loc://CH$(CHAN)-MaxLossVisible(0)</pv_name> + <label>Loss Max</label> + <x>40</x> + <y>100</y> + <width>160</width> + <foreground_color> + <color red="255" green="0" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>Check Box_2</name> + <pv_name>loc://CH$(CHAN)-RelaxationFilterVisible(0)</pv_name> + <label>Relaxation Filter</label> + <x>40</x> + <y>130</y> + <width>160</width> + <foreground_color> + <color red="0" green="255" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>Check Box_3</name> + <pv_name>loc://CH$(CHAN)-XyFilterVisible(0)</pv_name> + <label>X/Y Filter</label> + <x>40</x> + <y>160</y> + <width>160</width> + <foreground_color> + <color red="170" green="0" blue="255"> + </color> + </foreground_color> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>Check Box_4</name> + <pv_name>loc://CH$(CHAN)-AvgFilter0Visible(0)</pv_name> + <label>Moving Avg. Filter 0</label> + <x>40</x> + <y>190</y> + <width>160</width> + <foreground_color> + <color red="255" green="255" blue="0"> + </color> + </foreground_color> + </widget> + <widget type="checkbox" version="2.0.0"> + <name>Check Box_5</name> + <pv_name>loc://CH$(CHAN)-AvgFilter1Visible(0)</pv_name> + <label>Moving Avg. Filter 1</label> + <x>40</x> + <y>220</y> + <width>160</width> + <foreground_color> + <color red="0" green="234" blue="255"> + </color> + </foreground_color> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Signal_group</name> + <x>1120</x> + <y>260</y> + <width>200</width> + <height>150</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>Signal_rectangle</name> + <width>200</width> + <height>150</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> + <tooltip>Statistic on measured detector signal inside BEAM_ON period</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Signal_title</name> + <class>HEADER2</class> + <text>Pedestal</text> + <width>200</width> + <height>40</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>SignalAvg_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-TnomPdstal-RB</pv_name> + <x>100</x> + <y>50</y> + <width>80</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>SignalAvg_label</name> + <text>Average</text> + <x>20</x> + <y>50</y> + <width>70</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>SignalVar_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-TnomNoise-RB</pv_name> + <x>100</x> + <y>90</y> + <width>80</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>SignalVar_label</name> + <text>Variance</text> + <x>20</x> + <y>90</y> + <width>70</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Events_group</name> + <x>1120</x> + <y>430</y> + <width>200</width> + <height>150</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>Events_rectangle</name> + <width>200</width> + <height>150</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> + <tooltip>Number of ADC saturations per pulse</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Events_title</name> + <class>HEADER2</class> + <text>Saturations</text> + <width>200</width> + <height>40</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>EventsPos_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-TnomPosSat-RB</pv_name> + <x>100</x> + <y>50</y> + <width>80</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>EventsPos_label</name> + <text>Positive</text> + <x>20</x> + <y>50</y> + <width>70</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>EventsNeg_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-TnomNegSat-RB</pv_name> + <x>100</x> + <y>90</y> + <width>80</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>EventsNeg_label</name> + <text>Negative</text> + <x>20</x> + <y>90</y> + <width>70</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="action_button" version="3.0.0"> + <name>Settings_button</name> + <actions> + <action type="open_display"> + <file>channel_settings.bob</file> + <target>tab</target> + <description>Open Display</description> + </action> + </actions> + <text>Settings</text> + <x>1210</x> + <y>800</y> + <width>110</width> + <height>40</height> + <font> + <font family="Source Sans Pro" style="BOLD" size="16.0"> + </font> + </font> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="group" version="2.0.0"> + <name>LossOverPulse_group</name> + <x>1120</x> + <y>90</y> + <width>200</width> + <height>150</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>LossOverPulse_rectangle</name> + <width>200</width> + <height>150</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="label" version="2.0.0"> + <name>Total_label</name> + <text>Total</text> + <x>20</x> + <y>90</y> + <width>70</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Beamon_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-LossBeamOn-RB</pv_name> + <x>100</x> + <y>50</y> + <width>80</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Beamon_label</name> + <text>BEAM ON</text> + <x>10</x> + <y>50</y> + <width>80</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>LossOverPulse_title</name> + <class>HEADER2</class> + <text>Losses Over Pulse</text> + <width>200</width> + <height>40</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Total_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-LossPulse-RB</pv_name> + <x>100</x> + <y>90</y> + <width>80</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>LossOverTime_group</name> + <x>40</x> + <y>600</y> + <width>450</width> + <height>240</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>LossOverTime_rectangle</name> + <width>450</width> + <height>240</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="label" version="2.0.0"> + <name>LossOverTime_title</name> + <class>HEADER2</class> + <text>Microsecond Data</text> + <width>440</width> + <height>40</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Avg_label</name> + <text>Average</text> + <x>140</x> + <y>40</y> + <width>90</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Min_label</name> + <text>Min</text> + <x>240</x> + <y>40</y> + <width>90</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Max_label</name> + <text>Max</text> + <x>340</x> + <y>40</y> + <width>90</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>N_label</name> + <text>Neutrons</text> + <x>10</x> + <y>70</y> + <width>120</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>N_avg_updaye</name> + <pv_name>$(P)$(R)CH$(CHAN)-NeutronAvg-RB</pv_name> + <x>140</x> + <y>70</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>N_min_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-NeutronMin-RB</pv_name> + <x>240</x> + <y>70</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>N_max_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-NeutronMax-RB</pv_name> + <x>340</x> + <y>70</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Qn_label</name> + <text>Q neutrons</text> + <x>10</x> + <y>110</y> + <width>120</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qn_avg_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-QnAvg-RB</pv_name> + <x>140</x> + <y>110</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qn_min_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-QnMin-RB</pv_name> + <x>240</x> + <y>110</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qn_max_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-QnMax-RB</pv_name> + <x>340</x> + <y>110</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Qbg_label</name> + <text>Q background</text> + <x>10</x> + <y>150</y> + <width>120</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qbg_avg_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-QBgAvg-RB</pv_name> + <x>140</x> + <y>150</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qbg_min_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-QBgMin-RB</pv_name> + <x>240</x> + <y>150</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qbg_max_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-QBgMax-RB</pv_name> + <x>340</x> + <y>150</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Qtot_label</name> + <text>Q total</text> + <x>10</x> + <y>190</y> + <width>120</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qtot_avg_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-QTotAvg-RB</pv_name> + <x>140</x> + <y>190</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qtot_min_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-QTotMin-RB</pv_name> + <x>240</x> + <y>190</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qtot_max_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-QTotMax-RB</pv_name> + <x>340</x> + <y>190</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="scrollbar" version="2.0.0"> + <name>Scrollbar</name> + <x>660</x> + <y>550</y> + <width>1</width> + <height>1</height> + </widget> + <widget type="group" version="2.0.0"> + <name>EventStatistics_group</name> + <x>510</x> + <y>600</y> + <width>550</width> + <height>240</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>EventStatistics_rectangle</name> + <width>550</width> + <height>240</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="label" version="2.0.0"> + <name>EventStatistics_title</name> + <class>HEADER2</class> + <text>Event Statistics</text> + <width>550</width> + <height>40</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Avg_label</name> + <text>Average</text> + <x>140</x> + <y>40</y> + <width>90</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Min_label</name> + <text>Min</text> + <x>240</x> + <y>40</y> + <width>90</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Max_label</name> + <text>Max</text> + <x>340</x> + <y>40</y> + <width>90</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Var_label</name> + <text>Variance</text> + <x>440</x> + <y>40</y> + <width>90</width> + <height>30</height> + <horizontal_alignment>1</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>TOT_label</name> + <text>TOT</text> + <x>10</x> + <y>70</y> + <width>120</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>TOT_avg_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsTotAvg-RB</pv_name> + <x>140</x> + <y>70</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>TOT_min_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsTotMin-RB</pv_name> + <x>240</x> + <y>70</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>TOT_max_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsTotMax-RB</pv_name> + <x>340</x> + <y>70</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>TOT_var_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsTotVar-RB</pv_name> + <x>440</x> + <y>70</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Peak_label</name> + <text>Peak</text> + <x>10</x> + <y>110</y> + <width>120</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Peak_avg_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsPeakAvg-RB</pv_name> + <x>140</x> + <y>110</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Peak_min_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsPeakMin-RB</pv_name> + <x>240</x> + <y>110</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Peak_max_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsPeakMax-RB</pv_name> + <x>340</x> + <y>110</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Peak_var_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsPeakVar-RB</pv_name> + <x>440</x> + <y>110</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Qtot_label</name> + <text>QTOT</text> + <x>10</x> + <y>150</y> + <width>120</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qtot_avg_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsQTotAvg-RB</pv_name> + <x>140</x> + <y>150</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qtot_min_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsQTotMin-RB</pv_name> + <x>240</x> + <y>150</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qtot_max_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsQTotMax-RB</pv_name> + <x>340</x> + <y>150</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Qtot_var_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsQTotVar-RB</pv_name> + <x>440</x> + <y>150</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>EventCount_label</name> + <text>Event Count</text> + <x>10</x> + <y>190</y> + <width>120</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>EventCount_update</name> + <pv_name>$(P)$(R)CH$(CHAN)-EsEvtCnt-RB</pv_name> + <x>140</x> + <y>190</y> + <width>90</width> + <height>30</height> + <format>1</format> + <precision>2</precision> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> +</display> diff --git a/99-Shared/nblmdaq/channel_settings.bob b/99-Shared/nblmdaq/channel_settings.bob new file mode 100644 index 0000000..4187312 --- /dev/null +++ b/99-Shared/nblmdaq/channel_settings.bob @@ -0,0 +1,1246 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-05-11 22:34:25 by A548169--> +<display version="2.0.0"> + <name>$(SYSID=nBLM) $(DEVID=) Channel $(CHAN) Settings</name> + <macros> + <P_CHAN>$(P)$(R)CH$(CHAN)-</P_CHAN> + </macros> + <width>1020</width> + <height>1060</height> + <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>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="label" version="2.0.0"> + <name>Title</name> + <class>TITLE</class> + <text>$(SYSID=nBLM) $(DEVID=) Channel $(CHAN)</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>820</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</name> + <class>SUBTITLE</class> + <text>Settings</text> + <x>910</x> + <y use_class="true">20</y> + <width>90</width> + <height use_class="true">30</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">2</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Group_1</name> + <x>20</x> + <y>230</y> + <width>480</width> + <height>380</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_1</name> + <width>480</width> + <height>380</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="label" version="2.0.0"> + <name>Title_1</name> + <text>Neutron Detection</text> + <width>480</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_2</name> + <text>Detection Threshold 1</text> + <x>20</x> + <y>50</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_2</name> + <pv_name>$(P_CHAN)EvtThr1-RB</pv_name> + <x>250</x> + <y>50</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_2</name> + <pv_name>$(P_CHAN)EvtThr1</pv_name> + <x>360</x> + <y>50</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_3</name> + <text>Detection Threshold 2</text> + <x>20</x> + <y>90</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <pv_name>$(P_CHAN)EvtThr2-RB</pv_name> + <x>250</x> + <y>90</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_3</name> + <pv_name>$(P_CHAN)EvtThr2</pv_name> + <x>360</x> + <y>90</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <text>Neutron Amplitude min</text> + <x>20</x> + <y>130</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <pv_name>$(P_CHAN)NAmpMin-RB</pv_name> + <x>250</x> + <y>130</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_4</name> + <pv_name>$(P_CHAN)NAmpMin</pv_name> + <x>360</x> + <y>130</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_5</name> + <text>Neutron TOT min</text> + <x>20</x> + <y>170</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_5</name> + <pv_name>$(P_CHAN)NTotMin-RB</pv_name> + <x>250</x> + <y>170</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_5</name> + <pv_name>$(P_CHAN)NTotMin</pv_name> + <x>360</x> + <y>170</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>Pile Up TOT min</text> + <x>20</x> + <y>210</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_6</name> + <pv_name>$(P_CHAN)PileUpTotMin-RB</pv_name> + <x>250</x> + <y>210</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_6</name> + <pv_name>$(P_CHAN)PileUpTotMin</pv_name> + <x>360</x> + <y>210</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_7</name> + <text>Q_TOT Single Neutron</text> + <x>20</x> + <y>250</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_7</name> + <pv_name>$(P_CHAN)QTotN-RB</pv_name> + <x>250</x> + <y>250</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_7</name> + <pv_name>$(P_CHAN)QTotN</pv_name> + <x>360</x> + <y>250</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_8</name> + <text>Pedestal</text> + <x>20</x> + <y>290</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_8</name> + <pv_name>$(P_CHAN)Pedestal-RB</pv_name> + <x>250</x> + <y>290</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_8</name> + <pv_name>$(P_CHAN)Pedestal</pv_name> + <x>360</x> + <y>290</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group_2</name> + <x>20</x> + <y>630</y> + <width>480</width> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_2</name> + <width>480</width> + <height>200</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="label" version="2.0.0"> + <name>Title_2</name> + <text>Pedestal Computation</text> + <width>480</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_10</name> + <text>Pedestal Excludes Events</text> + <x>20</x> + <y>50</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="bool_button" version="2.0.0"> + <name>Boolean Button_10</name> + <pv_name>$(P_CHAN)PdstlNoEvt</pv_name> + <x>360</x> + <y>45</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_11</name> + <text>Pedestal Window Start</text> + <x>20</x> + <y>90</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_11</name> + <pv_name>$(P_CHAN)PdstlWStart-RB</pv_name> + <x>250</x> + <y>85</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_11</name> + <pv_name>$(P_CHAN)PdstlWStart</pv_name> + <x>360</x> + <y>85</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_12</name> + <text>Pedestal Window Length</text> + <x>20</x> + <y>130</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_12</name> + <pv_name>$(P_CHAN)PdstlWSize-RB</pv_name> + <x>250</x> + <y>125</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_12</name> + <pv_name>$(P_CHAN)PdstlWSize</pv_name> + <x>360</x> + <y>125</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED</name> + <pv_name>$(P_CHAN)PdstlNoEvt-RB</pv_name> + <x>290</x> + <y>50</y> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group_3</name> + <x>520</x> + <y>730</y> + <width>480</width> + <height>100</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_4</name> + <width>480</width> + <height>100</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="label" version="2.0.0"> + <name>Title_4</name> + <text>Event Statistics</text> + <width>480</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_41</name> + <text>Neutron Counts for Statistics</text> + <y>45</y> + <width>240</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_37</name> + <pv_name>$(P_CHAN)NCnt-RB</pv_name> + <x>250</x> + <y>45</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_37</name> + <pv_name>$(P_CHAN)NCnt</pv_name> + <x>360</x> + <y>45</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group_4</name> + <x>20</x> + <y>850</y> + <width>480</width> + <height>190</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_5</name> + <width>480</width> + <height>190</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="label" version="2.0.0"> + <name>Label_32</name> + <text>Window Start</text> + <x>20</x> + <y>50</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_32</name> + <pv_name>$(P_CHAN)LossWStart-RB</pv_name> + <x>250</x> + <y>50</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_32</name> + <pv_name>$(P_CHAN)LossWStart</pv_name> + <x>360</x> + <y>50</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_33</name> + <text>Window Length</text> + <x>20</x> + <y>90</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_33</name> + <pv_name>$(P_CHAN)LossWSize-RB</pv_name> + <x>250</x> + <y>90</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_33</name> + <pv_name>$(P_CHAN)LossWSize</pv_name> + <x>360</x> + <y>90</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title_5</name> + <text>Beam Pulse Window</text> + <width>480</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>Group_5</name> + <x>520</x> + <y>70</y> + <width>480</width> + <height>640</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_3</name> + <width>480</width> + <height>640</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="label" version="2.0.0"> + <name>Title_3</name> + <text>Protection Functions</text> + <width>480</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_20</name> + <text>MA Filter 0 Length</text> + <x>20</x> + <y>50</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_20</name> + <pv_name>$(P_CHAN)AvgFlt0Size-RB</pv_name> + <x>246</x> + <y>50</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_20</name> + <pv_name>$(P_CHAN)AvgFlt0Size</pv_name> + <x>356</x> + <y>50</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_21</name> + <text>MA Filter 0 Threshold</text> + <x>20</x> + <y>90</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_21</name> + <pv_name>$(P_CHAN)AvgFlt0Thr-RB</pv_name> + <x>246</x> + <y>90</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_21</name> + <pv_name>$(P_CHAN)AvgFlt0Thr</pv_name> + <x>356</x> + <y>90</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_22</name> + <text>MA Filter 1 Length</text> + <x>20</x> + <y>130</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_22</name> + <pv_name>$(P_CHAN)AvgFlt1Size-RB</pv_name> + <x>246</x> + <y>130</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_22</name> + <pv_name>$(P_CHAN)AvgFlt1Size</pv_name> + <x>356</x> + <y>130</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_23</name> + <text>MA Filter 1 Threshold</text> + <x>20</x> + <y>170</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_23</name> + <pv_name>$(P_CHAN)AvgFlt1Thr-RB</pv_name> + <x>246</x> + <y>170</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_23</name> + <pv_name>$(P_CHAN)AvgFlt1Thr</pv_name> + <x>356</x> + <y>170</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_24</name> + <text>Relaxation Filter Lambda</text> + <x>20</x> + <y>210</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_24</name> + <pv_name>$(P_CHAN)ExpFltLambda-RB</pv_name> + <x>246</x> + <y>210</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_24</name> + <pv_name>$(P_CHAN)ExpFltLambda</pv_name> + <x>356</x> + <y>210</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_25</name> + <text>Relaxation Filter Threshold</text> + <x>20</x> + <y>250</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_25</name> + <pv_name>$(P_CHAN)ExpFltThr-RB</pv_name> + <x>246</x> + <y>250</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_25</name> + <pv_name>$(P_CHAN)ExpFltThr</pv_name> + <x>356</x> + <y>250</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_26</name> + <text>X/Y Filter Length</text> + <x>20</x> + <y>290</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_26</name> + <pv_name>$(P_CHAN)XYFltSize-RB</pv_name> + <x>246</x> + <y>290</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_26</name> + <pv_name>$(P_CHAN)XYFltSize</pv_name> + <x>356</x> + <y>290</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_27</name> + <text>X/Y Filter Threshold</text> + <x>20</x> + <y>330</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_27</name> + <pv_name>$(P_CHAN)XYFltThr-RB</pv_name> + <x>246</x> + <y>330</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_27</name> + <pv_name>$(P_CHAN)XYFltThr</pv_name> + <x>356</x> + <y>330</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_28</name> + <text>X/Y Filter X Threshold</text> + <x>20</x> + <y>370</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_28</name> + <pv_name>$(P_CHAN)XYFltThrX-RB</pv_name> + <x>246</x> + <y>370</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_28</name> + <pv_name>$(P_CHAN)XYFltThrX</pv_name> + <x>356</x> + <y>370</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_9</name> + <text>Beam Permit LUT</text> + <x>40</x> + <y>420</y> + <width>170</width> + <font> + <font name="Header 3" family="Source Sans Pro" style="BOLD_ITALIC" size="18.0"> + </font> + </font> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>Slide Button</name> + <pv_name>$(P_CHAN)BeamPermitLUT</pv_name> + <label></label> + <x>410</x> + <y>450</y> + <width>40</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_30</name> + <text>MA Filter 0 Output Above Threshold</text> + <x>30</x> + <y>450</y> + <width>326</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_1</name> + <pv_name>$(P_CHAN)BeamPermitLUT-RB</pv_name> + <bit>0</bit> + <x>380</x> + <y>455</y> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>Slide Button_5</name> + <pv_name>$(P_CHAN)BeamPermitLUT</pv_name> + <bit>1</bit> + <label></label> + <x>410</x> + <y>480</y> + <width>40</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_36</name> + <text>MA Filter 1 Output Above Threshold</text> + <x>30</x> + <y>480</y> + <width>326</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_2</name> + <pv_name>$(P_CHAN)BeamPermitLUT-RB</pv_name> + <bit>1</bit> + <x>380</x> + <y>485</y> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>Slide Button_6</name> + <pv_name>$(P_CHAN)BeamPermitLUT</pv_name> + <bit>2</bit> + <label></label> + <x>410</x> + <y>510</y> + <width>40</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_37</name> + <text>Exp. Filter Output Above Threshold</text> + <x>30</x> + <y>510</y> + <width>326</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_3</name> + <pv_name>$(P_CHAN)BeamPermitLUT-RB</pv_name> + <bit>2</bit> + <x>380</x> + <y>515</y> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>Slide Button_7</name> + <pv_name>$(P_CHAN)BeamPermitLUT</pv_name> + <bit>3</bit> + <label></label> + <x>410</x> + <y>540</y> + <width>40</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_38</name> + <text>Beam Period Above Threshold</text> + <x>30</x> + <y>540</y> + <width>326</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_4</name> + <pv_name>$(P_CHAN)BeamPermitLUT-RB</pv_name> + <bit>3</bit> + <x>380</x> + <y>545</y> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>Slide Button_8</name> + <pv_name>$(P_CHAN)BeamPermitLUT</pv_name> + <bit>4</bit> + <label></label> + <x>410</x> + <y>570</y> + <width>40</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_39</name> + <text>X/Y Filter Output Above Threshold</text> + <x>30</x> + <y>570</y> + <width>326</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="led" version="2.0.0"> + <name>LED_5</name> + <pv_name>$(P_CHAN)BeamPermitLUT-RB</pv_name> + <bit>4</bit> + <x>380</x> + <y>575</y> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Group_6</name> + <x>520</x> + <y>850</y> + <width>480</width> + <height>190</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_6</name> + <width>480</width> + <height>190</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="label" version="2.0.0"> + <name>Label_34</name> + <text>Loss Waveform Window Start</text> + <x>20</x> + <y>50</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_34</name> + <pv_name>$(P_CHAN)LossWWStart-RB</pv_name> + <x>246</x> + <y>50</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_34</name> + <pv_name>$(P_CHAN)LossWWStart</pv_name> + <x>356</x> + <y>50</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_35</name> + <text>Loss Waveform Window Length</text> + <x>20</x> + <y>90</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_35</name> + <pv_name>$(P_CHAN)LossWWSize-RB</pv_name> + <x>246</x> + <y>90</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_35</name> + <pv_name>$(P_CHAN)LossWWSize</pv_name> + <x>356</x> + <y>90</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_40</name> + <text>Loss Waveform Decimation</text> + <x>20</x> + <y>130</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_36</name> + <pv_name>$(P_CHAN)LossWWDecim-RB</pv_name> + <x>246</x> + <y>130</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_36</name> + <pv_name>$(P_CHAN)LossWWDecim</pv_name> + <x>356</x> + <y>130</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title_6</name> + <text>Loss Waveform Window</text> + <width>480</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>Group_7</name> + <x>20</x> + <y>70</y> + <width>480</width> + <height>140</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Rectangle_7</name> + <width>480</width> + <height>140</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="label" version="2.0.0"> + <name>Label_42</name> + <text>Channel Name</text> + <x>20</x> + <y>50</y> + <width>216</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Entry_38</name> + <pv_name>$(P_CHAN)Name</pv_name> + <x>250</x> + <y>50</y> + <width>210</width> + <height>30</height> + <format>6</format> + <horizontal_alignment>2</horizontal_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Title_7</name> + <text>General Settings</text> + <width>480</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_45</name> + <text>Data Source</text> + <x>20</x> + <y>90</y> + <width>220</width> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_41</name> + <pv_name>$(P_CHAN)DataSrc-RB</pv_name> + <x>250</x> + <y>90</y> + <height>30</height> + <horizontal_alignment>2</horizontal_alignment> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="combo" version="2.0.0"> + <name>Combo Box_2</name> + <pv_name>$(P_CHAN)DataSrc</pv_name> + <x>360</x> + <y>90</y> + </widget> + </widget> +</display> diff --git a/99-Shared/nblmdaq/data_on_demand.bob b/99-Shared/nblmdaq/data_on_demand.bob new file mode 100644 index 0000000..f40c224 --- /dev/null +++ b/99-Shared/nblmdaq/data_on_demand.bob @@ -0,0 +1,1099 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-05-22 13:54:04 by A548169--> +<display version="2.0.0"> + <name>$(SYSID=nBLM) $(DEVID=) Data on Demand</name> + <width>1200</width> + <height>1000</height> + <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>1200</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>$(SYSID=nBLM) $(DEVID=)</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>730</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</name> + <class>SUBTITLE</class> + <text>Data on Demand</text> + <x>990</x> + <y use_class="true">20</y> + <width>200</width> + <height use_class="true">30</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">2</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>CB_Group</name> + <x>20</x> + <y>280</y> + <width>1160</width> + <height>560</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>CB_Rectangle</name> + <width>1160</width> + <height>560</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="label" version="2.0.0"> + <name>CB_Title</name> + <text>Circular buffers</text> + <width>990</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>CB0_Label</name> + <text>CB0 - Event Info channel 0</text> + <x>20</x> + <y>80</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB0_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <label></label> + <x>230</x> + <y>80</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB0_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>0</bit> + <x>280</x> + <y>85</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB1_Label</name> + <text>CB1 - Event Info channel 1</text> + <x>20</x> + <y>110</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB1_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>1</bit> + <label></label> + <x>230</x> + <y>110</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB1_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>1</bit> + <x>280</x> + <y>115</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB2_Label</name> + <text>CB2 - Event Info channel 2</text> + <x>20</x> + <y>140</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB2_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>2</bit> + <label></label> + <x>230</x> + <y>140</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB2_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>2</bit> + <x>280</x> + <y>145</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB3_Label</name> + <text>CB3 - Event Info channel 3</text> + <x>20</x> + <y>170</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB3_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>3</bit> + <label></label> + <x>230</x> + <y>170</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB3_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>3</bit> + <x>280</x> + <y>175</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB4_Label</name> + <text>CB4 - Event Info channel 4</text> + <x>20</x> + <y>200</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB4_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>4</bit> + <label></label> + <x>230</x> + <y>200</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB4_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>4</bit> + <x>280</x> + <y>205</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB5_Label</name> + <text>CB5 - Event Info channel 5</text> + <x>20</x> + <y>230</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB5_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>5</bit> + <label></label> + <x>230</x> + <y>230</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB5_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>5</bit> + <x>280</x> + <y>235</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB6_Label</name> + <text>CB6 - Neutron counts</text> + <x>20</x> + <y>260</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB6_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>6</bit> + <label></label> + <x>230</x> + <y>260</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB6_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>6</bit> + <x>280</x> + <y>265</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB7_Label</name> + <text>CB7 - Periodic data</text> + <x>20</x> + <y>290</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB7_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>7</bit> + <label></label> + <x>230</x> + <y>290</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB7_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>7</bit> + <x>280</x> + <y>295</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB8_Label</name> + <text>CB8 - Raw data channel 0</text> + <x>20</x> + <y>320</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB8_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>8</bit> + <label></label> + <x>230</x> + <y>320</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB8_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>8</bit> + <x>280</x> + <y>325</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB9_Label</name> + <text>CB9 - Raw data channel 1</text> + <x>20</x> + <y>350</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB9_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>9</bit> + <label></label> + <x>230</x> + <y>350</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB9_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>9</bit> + <x>280</x> + <y>355</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB10_Label</name> + <text>CB10 - Raw data channel 2</text> + <x>20</x> + <y>380</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB10_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>10</bit> + <label></label> + <x>230</x> + <y>380</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB10_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>10</bit> + <x>280</x> + <y>385</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB11_Label</name> + <text>CB11 - Raw data channel 3</text> + <x>20</x> + <y>410</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB11_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>11</bit> + <label></label> + <x>230</x> + <y>410</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB11_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>11</bit> + <x>280</x> + <y>415</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB12_Label</name> + <text>CB12 - Raw data channel 4</text> + <x>20</x> + <y>440</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB12_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>12</bit> + <label></label> + <x>230</x> + <y>440</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB12_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>12</bit> + <x>280</x> + <y>445</y> + </widget> + <widget type="label" version="2.0.0"> + <name>CB13_Label</name> + <text>CB13 - Raw data channel 5</text> + <x>20</x> + <y>470</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="slide_button" version="2.0.0"> + <name>CB13_Enable</name> + <pv_name>$(P)$(R)ChannelMask</pv_name> + <bit>13</bit> + <label></label> + <x>230</x> + <y>470</y> + <width>50</width> + </widget> + <widget type="led" version="2.0.0"> + <name>CB13_Led</name> + <pv_name>$(P)$(R)ChannelMask-RB</pv_name> + <bit>13</bit> + <x>280</x> + <y>475</y> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update</name> + <pv_name>$(P)$(R)CB00-DataRate-RB</pv_name> + <x>760</x> + <y>85</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_1</name> + <pv_name>$(P)$(R)CB01-DataRate-RB</pv_name> + <x>760</x> + <y>115</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_2</name> + <pv_name>$(P)$(R)CB00-DataSize-RB</pv_name> + <x>870</x> + <y>85</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_3</name> + <pv_name>$(P)$(R)CB01-DataSize-RB</pv_name> + <x>870</x> + <y>115</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_4</name> + <pv_name>$(P)$(R)CB02-DataRate-RB</pv_name> + <x>760</x> + <y>145</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_5</name> + <pv_name>$(P)$(R)CB03-DataRate-RB</pv_name> + <x>760</x> + <y>175</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_6</name> + <pv_name>$(P)$(R)CB02-DataSize-RB</pv_name> + <x>870</x> + <y>145</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_7</name> + <pv_name>$(P)$(R)CB03-DataSize-RB</pv_name> + <x>870</x> + <y>175</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_8</name> + <pv_name>$(P)$(R)CB04-DataRate-RB</pv_name> + <x>760</x> + <y>205</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_9</name> + <pv_name>$(P)$(R)CB05-DataRate-RB</pv_name> + <x>760</x> + <y>235</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_10</name> + <pv_name>$(P)$(R)CB04-DataSize-RB</pv_name> + <x>870</x> + <y>205</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_11</name> + <pv_name>$(P)$(R)CB05-DataSize-RB</pv_name> + <x>870</x> + <y>235</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_12</name> + <pv_name>$(P)$(R)CB06-DataRate-RB</pv_name> + <x>760</x> + <y>265</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_13</name> + <pv_name>$(P)$(R)CB07-DataRate-RB</pv_name> + <x>760</x> + <y>295</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_14</name> + <pv_name>$(P)$(R)CB06-DataSize-RB</pv_name> + <x>870</x> + <y>265</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_15</name> + <pv_name>$(P)$(R)CB07-DataSize-RB</pv_name> + <x>870</x> + <y>295</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_16</name> + <pv_name>$(P)$(R)CB08-DataRate-RB</pv_name> + <x>760</x> + <y>325</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_17</name> + <pv_name>$(P)$(R)CB09-DataRate-RB</pv_name> + <x>760</x> + <y>355</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_18</name> + <pv_name>$(P)$(R)CB08-DataSize-RB</pv_name> + <x>870</x> + <y>325</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_19</name> + <pv_name>$(P)$(R)CB09-DataSize-RB</pv_name> + <x>870</x> + <y>355</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_20</name> + <pv_name>$(P)$(R)CB10-DataRate-RB</pv_name> + <x>760</x> + <y>385</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_21</name> + <pv_name>$(P)$(R)CB11-DataRate-RB</pv_name> + <x>760</x> + <y>415</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_22</name> + <pv_name>$(P)$(R)CB10-DataSize-RB</pv_name> + <x>870</x> + <y>385</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_23</name> + <pv_name>$(P)$(R)CB11-DataSize-RB</pv_name> + <x>870</x> + <y>415</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_24</name> + <pv_name>$(P)$(R)CB12-DataRate-RB</pv_name> + <x>760</x> + <y>445</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_25</name> + <pv_name>$(P)$(R)CB13-DataRate-RB</pv_name> + <x>760</x> + <y>475</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_26</name> + <pv_name>$(P)$(R)CB12-DataSize-RB</pv_name> + <x>870</x> + <y>445</y> + <precision>2</precision> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_27</name> + <pv_name>$(P)$(R)CB13-DataSize-RB</pv_name> + <x>870</x> + <y>475</y> + <precision>2</precision> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Data Rate</text> + <x>760</x> + <y>55</y> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>Data Counter</text> + <x>870</x> + <y>55</y> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_28</name> + <pv_name>$(P)$(R)CB00-File-RB</pv_name> + <x>320</x> + <y>85</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_29</name> + <pv_name>$(P)$(R)CB01-File-RB</pv_name> + <x>320</x> + <y>115</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_30</name> + <pv_name>$(P)$(R)CB02-File-RB</pv_name> + <x>320</x> + <y>145</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_31</name> + <pv_name>$(P)$(R)CB03-File-RB</pv_name> + <x>320</x> + <y>175</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_32</name> + <pv_name>$(P)$(R)CB04-File-RB</pv_name> + <x>320</x> + <y>205</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_33</name> + <pv_name>$(P)$(R)CB05-File-RB</pv_name> + <x>320</x> + <y>235</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_34</name> + <pv_name>$(P)$(R)CB06-File-RB</pv_name> + <x>320</x> + <y>265</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_35</name> + <pv_name>$(P)$(R)CB07-File-RB</pv_name> + <x>320</x> + <y>295</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_36</name> + <pv_name>$(P)$(R)CB08-File-RB</pv_name> + <x>320</x> + <y>325</y> + <width>430</width> + <format>6</format> + <wrap_words>false</wrap_words> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_37</name> + <pv_name>$(P)$(R)CB09-File-RB</pv_name> + <x>320</x> + <y>355</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_38</name> + <pv_name>$(P)$(R)CB10-File-RB</pv_name> + <x>320</x> + <y>385</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_39</name> + <pv_name>$(P)$(R)CB11-File-RB</pv_name> + <x>320</x> + <y>415</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_40</name> + <pv_name>$(P)$(R)CB12-File-RB</pv_name> + <x>320</x> + <y>445</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_41</name> + <pv_name>$(P)$(R)CB13-File-RB</pv_name> + <x>320</x> + <y>475</y> + <width>430</width> + <format>6</format> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_4</name> + <text>File Name</text> + <x>320</x> + <y>55</y> + <width>430</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_5</name> + <text>Enable</text> + <x>230</x> + <y>55</y> + <width>70</width> + </widget> + <widget type="label" version="2.0.0"> + <name>CB13_Label_1</name> + <text>Trigger timestamp log</text> + <x>20</x> + <y>500</y> + <width>200</width> + <height>30</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>Text Update_43</name> + <pv_name>$(P)$(R)TimestampFile-RB</pv_name> + <x>320</x> + <y>505</y> + <width>430</width> + <format>6</format> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Decim_Group</name> + <x>420</x> + <y>70</y> + <width>380</width> + <height>190</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Decim_Rectangle</name> + <width>380</width> + <height>190</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="label" version="2.0.0"> + <name>Decim_Title</name> + <text>Raw Data Decimation</text> + <width>380</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>DecimStart_Label</name> + <text>Window Start</text> + <x>20</x> + <y>55</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>DecimStop_Label</name> + <text>Window End</text> + <x>20</x> + <y>85</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStart_RB</name> + <pv_name>$(P)$(R)DecimStart-RB</pv_name> + <x>140</x> + <y>55</y> + <height>25</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStop_RB</name> + <pv_name>$(P)$(R)DecimStop-RB</pv_name> + <x>140</x> + <y>85</y> + <height>25</height> + </widget> + <widget type="textentry" version="3.0.0"> + <name>DecimStart_SP</name> + <pv_name>$(P)$(R)DecimStart</pv_name> + <x>260</x> + <y>55</y> + <height>25</height> + </widget> + <widget type="textentry" version="3.0.0"> + <name>DecimStop_SP</name> + <pv_name>$(P)$(R)DecimStop</pv_name> + <x>260</x> + <y>85</y> + <height>25</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Acq_Group</name> + <x>20</x> + <y>70</y> + <width>380</width> + <height>190</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Acq_Reqtangle</name> + <width>380</width> + <height>190</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="action_button" version="3.0.0"> + <name>Action Button_1</name> + <actions> + <action type="write_pv"> + <pv_name>$(pv_name)</pv_name> + <value>1</value> + <description>WritePV</description> + </action> + </actions> + <pv_name>$(P)$(R)DodStart</pv_name> + <text>Start</text> + <x>130</x> + <y>50</y> + <tooltip>$(pv_name)</tooltip> + </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>1</value> + <description>WritePV</description> + </action> + </actions> + <pv_name>$(P)$(R)DodStop</pv_name> + <text>Stop</text> + <x>240</x> + <y>50</y> + <tooltip>$(pv_name)</tooltip> + </widget> + <widget type="textentry" version="3.0.0"> + <name>AcqTime_SP</name> + <pv_name>$(P)$(R)DodTime</pv_name> + <x>200</x> + <y>100</y> + <width>140</width> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>AcqDuration_RB</name> + <pv_name>$(P)$(R)DodDuration-RB</pv_name> + <x>200</x> + <y>135</y> + <width>140</width> + </widget> + <widget type="label" version="2.0.0"> + <name>Decim_Title_1</name> + <text>Acquisition Control</text> + <width>380</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="led" version="2.0.0"> + <name>LED</name> + <pv_name>$(P)$(R)DodStatus-RB</pv_name> + <x>70</x> + <y>55</y> + </widget> + <widget type="label" version="2.0.0"> + <name>AcqTime_Label</name> + <text>Run time</text> + <x>30</x> + <y>100</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>AcqDuration_Label</name> + <text>Elapsed time</text> + <x>30</x> + <y>135</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Filename_Group</name> + <x>820</x> + <y>70</y> + <width>360</width> + <height>190</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Filename_Rectangle_1</name> + <width>360</width> + <height>190</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="textentry" version="3.0.0"> + <name>Text Entry_3</name> + <pv_name>$(P)$(R)FileTemplate</pv_name> + <x>20</x> + <y>85</y> + <width>320</width> + <format>6</format> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_6</name> + <text>See strftime manual for a list of supported fields</text> + <x>20</x> + <y>120</y> + <width>250</width> + <height>50</height> + <foreground_color> + <color name="DISCONNECTED" red="105" green="77" blue="164"> + </color> + </foreground_color> + <actions execute_as_one="true"> + <action type="open_webpage"> + <url>https://man7.org/linux/man-pages/man3/strftime.3.html</url> + <description>Open Web Page</description> + </action> + </actions> + </widget> + <widget type="label" version="2.0.0"> + <name>DecimStart_Label_1</name> + <text>File name template</text> + <x>20</x> + <y>55</y> + <width>190</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>Decim_Title_2</name> + <text>File Names</text> + <width>360</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> +</display> diff --git a/99-Shared/nblmdaq/timing.bob b/99-Shared/nblmdaq/timing.bob new file mode 100644 index 0000000..6e7cb9b --- /dev/null +++ b/99-Shared/nblmdaq/timing.bob @@ -0,0 +1,498 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Saved on 2023-05-24 16:12:43 by A548169--> +<display version="2.0.0"> + <name>$(SYSID=nBLM) $(DEVID=) Timing</name> + <height>700</height> + <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>800</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>$(SYSID=nBLM) $(DEVID=)</text> + <x use_class="true">20</x> + <y use_class="true">0</y> + <width>730</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</name> + <class>SUBTITLE</class> + <text>Timing</text> + <x>590</x> + <y use_class="true">20</y> + <width>200</width> + <height use_class="true">30</height> + <font use_class="true"> + <font name="Header 2" family="Source Sans Pro" style="BOLD_ITALIC" size="21.0"> + </font> + </font> + <foreground_color use_class="true"> + <color name="HEADER-TEXT" red="0" green="0" blue="0"> + </color> + </foreground_color> + <horizontal_alignment use_class="true">2</horizontal_alignment> + <vertical_alignment use_class="true">2</vertical_alignment> + <wrap_words use_class="true">false</wrap_words> + </widget> + <widget type="group" version="2.0.0"> + <name>Ts_Group</name> + <x>400</x> + <y>70</y> + <width>380</width> + <height>130</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Ts_Rectangle</name> + <width>380</width> + <height>130</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="label" version="2.0.0"> + <name>Ts_Title</name> + <text>Clock Drift Adjustment</text> + <width>380</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>DecimStart_Label</name> + <text>Timestamp Diff.</text> + <x>20</x> + <y>50</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>DecimStop_Label</name> + <text>Adjustment</text> + <x>20</x> + <y>85</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStop_RB</name> + <pv_name>$(P)$(R)TsAdj-RB</pv_name> + <x>140</x> + <y>85</y> + <height>25</height> + </widget> + <widget type="textentry" version="3.0.0"> + <name>DecimStop_SP</name> + <pv_name>$(P)$(R)TsAdj</pv_name> + <x>260</x> + <y>85</y> + <height>25</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStop_RB_1</name> + <pv_name>$(P)$(R)TsDiff-RB</pv_name> + <x>140</x> + <y>50</y> + <height>25</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>ClkMon_Group</name> + <x>20</x> + <y>70</y> + <width>360</width> + <height>310</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>ClkMon_Reqtangle</name> + <width>360</width> + <height>310</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="label" version="2.0.0"> + <name>ClkMon_Title</name> + <text>Clock Monitors</text> + <width>360</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>DecimStart_Label_1</name> + <text>Clk Mon 0</text> + <x>20</x> + <y>50</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>DecimStart_Label_2</name> + <text>Clk Mon 1</text> + <x>20</x> + <y>85</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>DecimStart_Label_3</name> + <text>Clk Mon 2</text> + <x>20</x> + <y>120</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>DecimStart_Label_4</name> + <text>Clk Mon 3</text> + <x>20</x> + <y>155</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>DecimStart_Label_5</name> + <text>Clk Mon 4</text> + <x>20</x> + <y>190</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="label" version="2.0.0"> + <name>DecimStart_Label_6</name> + <text>Clk Mon 5</text> + <x>20</x> + <y>225</y> + <width>110</width> + <height>25</height> + <vertical_alignment>1</vertical_alignment> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStop_RB_2</name> + <pv_name>$(P)$(R)ClkMon0-RB</pv_name> + <x>120</x> + <y>50</y> + <height>25</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStop_RB_3</name> + <pv_name>$(P)$(R)ClkMon1-RB</pv_name> + <x>120</x> + <y>85</y> + <height>25</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStop_RB_4</name> + <pv_name>$(P)$(R)ClkMon2-RB</pv_name> + <x>120</x> + <y>120</y> + <height>25</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStop_RB_5</name> + <pv_name>$(P)$(R)ClkMon3-RB</pv_name> + <x>120</x> + <y>155</y> + <height>25</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStop_RB_6</name> + <pv_name>$(P)$(R)ClkMon4-RB</pv_name> + <x>120</x> + <y>190</y> + <height>25</height> + </widget> + <widget type="textupdate" version="2.0.0"> + <name>DecimStop_RB_7</name> + <pv_name>$(P)$(R)ClkMon5-RB</pv_name> + <x>120</x> + <y>225</y> + <height>25</height> + </widget> + </widget> + <widget type="group" version="2.0.0"> + <name>Ts_Group_1</name> + <x>400</x> + <y>215</y> + <width>380</width> + <height>410</height> + <style>3</style> + <transparent>true</transparent> + <widget type="rectangle" version="2.0.0"> + <name>Ts_Rectangle_1</name> + <width>380</width> + <height>410</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="label" version="2.0.0"> + <name>Ts_Title_1</name> + <text>Timestamp Diff. Histogram</text> + <width>380</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="textentry" version="3.0.0"> + <name>Text Update</name> + <pv_name>$(P)$(R)TsDiffHist.LLIM</pv_name> + <x>140</x> + <y>50</y> + <height>25</height> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <vertical_alignment>0</vertical_alignment> + <wrap_words>true</wrap_words> + </widget> + <widget type="textentry" version="3.0.0"> + <name>Text Update_1</name> + <pv_name>$(P)$(R)TsDiffHist.ULIM</pv_name> + <x>140</x> + <y>85</y> + <height>25</height> + <background_color> + <color name="Read_Background" red="230" green="235" blue="232"> + </color> + </background_color> + <vertical_alignment>0</vertical_alignment> + <wrap_words>true</wrap_words> + </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>2</value> + <description>WritePV</description> + </action> + </actions> + <pv_name>$(P)$(R)TsDiffHist.CMD</pv_name> + <text>Start</text> + <x>90</x> + <y>370</y> + <width>70</width> + <tooltip>$(actions)</tooltip> + </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>3</value> + <description>WritePV</description> + </action> + </actions> + <pv_name>$(P)$(R)TsDiffHist.CMD</pv_name> + <text>Stop</text> + <x>170</x> + <y>370</y> + <width>70</width> + <tooltip>$(actions)</tooltip> + </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>1</value> + <description>WritePV</description> + </action> + </actions> + <pv_name>$(P)$(R)TsDiffHist.CMD</pv_name> + <text>Reset</text> + <x>250</x> + <y>370</y> + <width>70</width> + <tooltip>$(actions)</tooltip> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_1</name> + <text>Low limit</text> + <x>20</x> + <y>50</y> + <width>110</width> + <height>25</height> + </widget> + <widget type="label" version="2.0.0"> + <name>Label_2</name> + <text>High limit</text> + <x>20</x> + <y>85</y> + <width>110</width> + <height>25</height> + </widget> + <widget type="xyplot" version="3.0.0"> + <name>X/Y Plot_1</name> + <x>20</x> + <y>140</y> + <width>340</width> + <height>220</height> + <background_color> + <color name="GROUP-BACKGROUND" red="200" green="205" blue="201"> + </color> + </background_color> + <show_legend>false</show_legend> + <x_axis> + <title>Value</title> + <autoscale>true</autoscale> + <log_scale>false</log_scale> + <minimum>-1000.0</minimum> + <maximum>1000.0</maximum> + <show_grid>false</show_grid> + <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> + <visible>true</visible> + </x_axis> + <y_axes> + <y_axis> + <title>Counts</title> + <autoscale>false</autoscale> + <log_scale>false</log_scale> + <minimum>0.0</minimum> + <maximum>100.0</maximum> + <show_grid>false</show_grid> + <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> + <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>$(P)$(R)TsDiffHistX</x_pv> + <y_pv>$(P)$(R)TsDiffHist</y_pv> + <err_pv></err_pv> + <axis>0</axis> + <trace_type>5</trace_type> + <color> + <color red="0" green="0" blue="255"> + </color> + </color> + <line_width>2</line_width> + <line_style>0</line_style> + <point_type>0</point_type> + <point_size>10</point_size> + <visible>true</visible> + </trace> + </traces> + </widget> + </widget> +</display> -- GitLab