diff --git a/base/uk.ac.stfc.isis.ibex.client.tycho.parent/pom.xml b/base/uk.ac.stfc.isis.ibex.client.tycho.parent/pom.xml index f48fc708ac..7295367f21 100644 --- a/base/uk.ac.stfc.isis.ibex.client.tycho.parent/pom.xml +++ b/base/uk.ac.stfc.isis.ibex.client.tycho.parent/pom.xml @@ -234,6 +234,7 @@ ../uk.ac.stfc.isis.ibex.ui.alerts ../uk.ac.stfc.isis.ibex.alerts.tests ../uk.ac.stfc.isis.ibex.ui.alerts.tests + ../uk.ac.stfc.isis.ibex.ui.streamingdae diff --git a/base/uk.ac.stfc.isis.ibex.e4.client/Application.e4xmi b/base/uk.ac.stfc.isis.ibex.e4.client/Application.e4xmi index a515fd78fa..46572e51ac 100644 --- a/base/uk.ac.stfc.isis.ibex.e4.client/Application.e4xmi +++ b/base/uk.ac.stfc.isis.ibex.e4.client/Application.e4xmi @@ -210,6 +210,12 @@ type:user + + type:user + + type:user + + type:user @@ -612,6 +618,29 @@ + + + + + + NoClose + + + + + NoClose + + + + + + + + + + + + diff --git a/base/uk.ac.stfc.isis.ibex.e4.client/META-INF/MANIFEST.MF b/base/uk.ac.stfc.isis.ibex.e4.client/META-INF/MANIFEST.MF index 5926140385..5f15059e43 100644 --- a/base/uk.ac.stfc.isis.ibex.e4.client/META-INF/MANIFEST.MF +++ b/base/uk.ac.stfc.isis.ibex.e4.client/META-INF/MANIFEST.MF @@ -34,7 +34,8 @@ Require-Bundle: uk.ac.stfc.isis.ibex.e4.ui.perspectiveswitcher;bundle-version="1 uk.ac.stfc.isis.ibex.instrument;bundle-version="1.0.0", uk.ac.stfc.isis.ibex.ui.reflectometry;bundle-version="1.0.0", uk.ac.stfc.isis.ibex.ui.moxas;bundle-version="1.0.0", - uk.ac.stfc.isis.ibex.ui.alerts;bundle-version="1.0.0" + uk.ac.stfc.isis.ibex.ui.alerts;bundle-version="1.0.0", + uk.ac.stfc.isis.ibex.ui.streamingdae;bundle-version="1.0.0" Bundle-ManifestVersion: 2 Bundle-RequiredExecutionEnvironment: JavaSE-25 Bundle-Vendor: ISIS diff --git a/base/uk.ac.stfc.isis.ibex.e4.client/plugin_customization.ini b/base/uk.ac.stfc.isis.ibex.e4.client/plugin_customization.ini index 6d789ba829..7d3e8e51e0 100644 --- a/base/uk.ac.stfc.isis.ibex.e4.client/plugin_customization.ini +++ b/base/uk.ac.stfc.isis.ibex.e4.client/plugin_customization.ini @@ -1,5 +1,5 @@ [DEFAULT] -uk.ac.stfc.isis.ibex.preferences/perspectives_not_shown=uk.ac.stfc.isis.ibex.client.e4.product.perspective.scriptGenerator,uk.ac.stfc.isis.ibex.client.e4.product.perspective.reflectometry +uk.ac.stfc.isis.ibex.preferences/perspectives_not_shown=uk.ac.stfc.isis.ibex.client.e4.product.perspective.scriptGenerator,uk.ac.stfc.isis.ibex.client.e4.product.perspective.reflectometry,uk.ac.stfc.isis.ibex.client.e4.product.perspective.streamingdae uk.ac.stfc.isis.ibex.preferences/show_values_of_invalid_blocks=false # Script generator preferences diff --git a/base/uk.ac.stfc.isis.ibex.feature.base/feature.xml b/base/uk.ac.stfc.isis.ibex.feature.base/feature.xml index aa9c46aa0d..485e2afe26 100644 --- a/base/uk.ac.stfc.isis.ibex.feature.base/feature.xml +++ b/base/uk.ac.stfc.isis.ibex.feature.base/feature.xml @@ -852,4 +852,7 @@ id="wrapped.org.glassfish.tyrus.bundles.tyrus-standalone-client" version="0.0.0"/> + diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/kafka_dae_diagnostics.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/kafka_dae_diagnostics.opi deleted file mode 100644 index 73f22933f6..0000000000 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/kafka_dae_diagnostics.opi +++ /dev/null @@ -1,2576 +0,0 @@ - - - - - false - -1 - -1 - - false - - - - 5.1.0 - - - - 6 - 600 - - true - - $(NAME) - - - true - true - true - true - true - Display - 800 - -336ad6f:141c65e96ed:-7fff - -1 - -1 - - - false - - - - 0 - 1 - true - - ISIS_Button_NEW - - false - - - - 1 - - Dummy - 0 - - - - - true - true - false - - - - - false - - true - Action Button - 1 - -648922a4:1624e4fa0bd:-7f69 - 198 - -13 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Header1_NEW - - - - - 37 - 0 - Label - - - true - true - false - - - false - Kafka DAE Diagnostics - - false - 1 - true - Label - 321 - true - -17d74797:19bc74d7323:-7c44 - 4 - 0 - - - - false - - - - 0 - 1 - true - - ISIS_Button_NEW - - false - - - - 1 - - Dummy - 0 - - - - - true - true - false - - - - - false - - true - Action Button - 1 - -648922a4:1624e4fa0bd:-7f69 - 198 - -13 - - - - 0 - - - - - - - 0 - 1 - true - - - - 547 - true - - true - - 10 - Tabbed Container - - - true - true - false - - - - - - true - - ISIS_TabTitle_NEW - - - - - - Run Information - - - - true - - ISIS_TabTitle_NEW - - - - - - Spectra Plots - 2 - - true - Tabbed Container - 793 - 628c49e3:19e26c14148:-7d10 - 4 - 36 - - - - - - - - - 0 - 1 - true - false - - ISIS_Label_Small - - - - - 518 - false - - true - - Run Information - - - true - true - false - - - true - - true - true - Grouping Container - 791 - 628c49e3:19e26c14148:-7d0f - 1 - 1 - - - - - - - - - 13 - 1 - true - false - - ISIS_GroupBox_NEW - - - - - 109 - false - - true - - Timestamps - - - true - true - false - - - true - - false - true - Grouping Container - 271 - -17d74797:19bc74d7323:-7cd8 - 348 - 6 - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Start timestamp: - - false - 1 - true - Label - 103 - true - -17d74797:19bc74d7323:-7cd7 - 0 - 6 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 1 - false - pva://$(P)KDAEDIAG:START_TIME - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 91 - false - -17d74797:19bc74d7323:-7cd6 - 114 - 6 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Run duration: - - false - 1 - true - Label - 103 - true - -17d74797:19bc74d7323:-7cd5 - 0 - 54 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 1 - false - pva://$(P)KDAEDIAG:RUNDURATION - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 91 - false - -17d74797:19bc74d7323:-7cd4 - 114 - 54 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Stop timestamp: - - false - 1 - true - Label - 103 - true - -17d74797:19bc74d7323:-7c4d - 0 - 30 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 1 - false - pva://$(P)KDAEDIAG:STOP_TIME - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 91 - false - -17d74797:19bc74d7323:-7c4c - 114 - 30 - - - - - - - - - - - 13 - 1 - true - false - - ISIS_GroupBox_NEW - - - - - 133 - false - - true - - Diagnostic Histogram - - - true - true - false - - - true - - false - true - Grouping Container - 271 - -17d74797:19bc74d7323:-7d0a - 12 - 216 - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Periods: - - false - 1 - true - Label - 103 - true - -17d74797:19bc74d7323:-7d09 - 0 - 6 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 0 - false - pva://$(P)KDAEDIAG:NUMPERIODS - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 91 - false - -17d74797:19bc74d7323:-7d08 - 114 - 6 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Spectra: - - false - 1 - true - Label - 103 - true - -17d74797:19bc74d7323:-7d07 - 0 - 30 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 0 - false - pva://$(P)KDAEDIAG:NUMSPECTRA - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 91 - false - -17d74797:19bc74d7323:-7d06 - 114 - 30 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Time bins: - - false - 1 - true - Label - 103 - true - -17d74797:19bc74d7323:-7d05 - 0 - 54 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 0 - false - pva://$(P)KDAEDIAG:NUMTIMECHANNELS - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 91 - false - -17d74797:19bc74d7323:-7d04 - 114 - 54 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Histogram size: - - false - 1 - true - Label - 103 - true - -17d74797:19bc74d7323:-7cf9 - 0 - 78 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 3 - false - pva://$(P)KDAEDIAG:HISTMEMORY - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 91 - false - -17d74797:19bc74d7323:-7cf8 - 114 - 78 - - - - - - - - - - - 13 - 1 - true - false - - ISIS_GroupBox_NEW - - - - - 85 - false - - true - - Diagnostics Latency - - - true - true - false - - - true - - false - true - Grouping Container - 271 - -17d74797:19bc74d7323:-7c7c - 12 - 348 - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_5 - - - true - true - false - - - false - Event Processing Latency: - - false - 1 - true - Label - 145 - true - -17d74797:19bc74d7323:-7c67 - 0 - 6 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update_4 - 3 - false - pva://$(P)KDAEDIAG:PROCESSINGLAG - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 91 - false - -17d74797:19bc74d7323:-7c66 - 150 - 6 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_1 - - - true - true - false - - - false - Diag PV update rate: - - false - 1 - true - Label - 145 - true - -17d74797:19bc74d7323:-7c65 - 0 - 30 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update_1 - 3 - false - pva://$(P)KDAEDIAG:DIAGNOSTICSLAG - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 91 - false - -17d74797:19bc74d7323:-7c64 - 150 - 30 - - - - - - - - - - - 13 - 1 - true - false - - ISIS_GroupBox_NEW - - - - - 211 - false - - true - - Current Run Feedback - - - true - true - false - - - true - - false - true - Grouping Container - 337 - 628c49e3:19e26c14148:-7c10 - 12 - 6 - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Frames: - - false - 1 - true - Label - 91 - true - 628c49e3:19e26c14148:-7c0b - 6 - 30 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 0 - false - pva://$(P)KDAEDIAG:GOODFRAMES - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 97 - false - 628c49e3:19e26c14148:-7c0a - 102 - 30 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 1 - Label_2 - - - true - true - false - - - false - Good - - false - 1 - true - Label - 103 - true - 628c49e3:19e26c14148:-7c00 - 96 - 6 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 0 - false - pva://$(P)KDAEDIAG:RAWFRAMES - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 97 - false - 628c49e3:19e26c14148:-7bf5 - 210 - 30 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 1 - Label_2 - - - true - true - false - - - false - Raw - - false - 1 - true - Label - 103 - true - 628c49e3:19e26c14148:-7bf4 - 204 - 6 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - uAh: - - false - 1 - true - Label - 91 - true - 628c49e3:19e26c14148:-7bec - 6 - 54 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 3 - false - pva://$(P)KDAEDIAG:GOODUAH - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 97 - false - 628c49e3:19e26c14148:-7be4 - 102 - 54 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 3 - false - pva://$(P)KDAEDIAG:RAWUAH - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 97 - false - 628c49e3:19e26c14148:-7bdf - 210 - 54 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Events (millions): - - false - 1 - true - Label - 97 - true - 628c49e3:19e26c14148:-7bd7 - 0 - 78 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 4 - false - pva://$(P)KDAEDIAG:MEVENTS - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 97 - false - 628c49e3:19e26c14148:-7bcf - 102 - 78 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Avg. count rate: - - false - 1 - true - Label - 97 - true - -17d74797:19bc74d7323:-7cc5 - 0 - 102 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 4 - false - pva://$(P)KDAEDIAG:COUNTRATE - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 97 - false - -17d74797:19bc74d7323:-7cc4 - 102 - 102 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 0 - Label_1 - - - true - true - false - - - false - - - - false - 1 - true - Label - 97 - true - 628c49e3:19e26c14148:-7bc7 - 210 - 78 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 0 - Label_1 - - - true - true - false - - - false - - - - false - 1 - true - Label - 97 - true - 628c49e3:19e26c14148:-7bbf - 210 - 102 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Events size: - - false - 1 - true - Label - 97 - true - -17d74797:19bc74d7323:-7d25 - 0 - 126 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 3 - false - pva://$(P)KDAEDIAG:EVENTMODEFILEMB - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 97 - false - -17d74797:19bc74d7323:-7d24 - 210 - 126 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 0 - Label_1 - - - true - true - false - - - false - - - - false - 1 - true - Label - 97 - true - 628c49e3:19e26c14148:-7bb7 - 102 - 126 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 2 - Label_2 - - - true - true - false - - - false - Avg. data rate: - - false - 1 - true - Label - 97 - true - 628c49e3:19e26c14148:-7ba8 - 0 - 150 - - - - false - false - false - - - - true - - - - 0 - 1 - true - - ISIS_Value_NEW - - false - - - - 0 - 20 - 0 - Text Update - 3 - false - pva://$(P)KDAEDIAG:EVENTMODEDATARATE - - 0.0 - - - true - true - false - - - true - ###### - $(pv_name) -$(pv_value) - true - 1 - true - Text Update - 97 - false - 628c49e3:19e26c14148:-7ba7 - 210 - 150 - - - - false - - - - - - - 0 - 1 - true - - ISIS_Label_NEW - - - - - 20 - 0 - Label_1 - - - true - true - false - - - false - - - - false - 1 - true - Label - 97 - true - 628c49e3:19e26c14148:-7b9f - 102 - 150 - - - - - - - - - - - - 0 - 1 - true - false - - ISIS_Label_Small - - - - - 518 - false - - true - - Spectra Plots - - - true - true - false - - - true - - true - false - Grouping Container - 791 - 628c49e3:19e26c14148:-7d0d - 1 - 1 - - - false - true - 0.0 - - - - Event time offset (ns) - false - - - - false - 0.0 - 0.0 - - Header 3 - - 0.0 - false - 0 - - Header 3 - - true - true - 0.0 - - - - counts - false - - - - false - 0.0 - 0.0 - - Header 3 - - 0.0 - false - 0 - - Header 3 - - true - 2 - false - - - - false - - - - 0 - 1 - true - false - - - - 475 - Spectra plot - - - - - - - - - "pva://$(P)KDAEDIAG:SPEC:"+pvInt1+":"+pvInt0+":X" - - loc://_KDAEDIAG:SPECTRUM - loc://_KDAEDIAG:PERIOD - - - - "pva://$(P)KDAEDIAG:SPEC:"+pvInt1+":"+pvInt0+":Y" - - loc://_KDAEDIAG:SPECTRUM - loc://_KDAEDIAG:PERIOD - - - - true - true - false - - - false - false - false - - <title_font> - <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_GraphLabels_NEW</opifont.name> - </title_font> - <tooltip>$(trace_0_y_pv) -$(trace_0_y_pv_value)</tooltip> - <trace_0_anti_alias>false</trace_0_anti_alias> - <trace_0_buffer_size>100000</trace_0_buffer_size> - <trace_0_concatenate_data>false</trace_0_concatenate_data> - <trace_0_line_width>1</trace_0_line_width> - <trace_0_name>Spectrum</trace_0_name> - <trace_0_plot_mode>0</trace_0_plot_mode> - <trace_0_point_size>4</trace_0_point_size> - <trace_0_point_style>0</trace_0_point_style> - <trace_0_trace_color> - <color name="ISIS_Trace_1_NEW" red="0" green="0" blue="255"/> - </trace_0_trace_color> - <trace_0_trace_type>0</trace_0_trace_type> - <trace_0_update_delay>100</trace_0_update_delay> - <trace_0_update_mode>0</trace_0_update_mode> - <trace_0_visible>true</trace_0_visible> - <trace_0_x_axis_index>0</trace_0_x_axis_index> - <trace_0_x_pv>pva://$(P)KDAEDIAG:SPEC:0:0:X</trace_0_x_pv> - <trace_0_x_pv_value/> - <trace_0_y_axis_index>1</trace_0_y_axis_index> - <trace_0_y_pv>pva://$(P)KDAEDIAG:SPEC:0:0:Y</trace_0_y_pv> - <trace_0_y_pv_value/> - <trace_count>1</trace_count> - <transparent>false</transparent> - <trigger_pv/> - <trigger_pv_value/> - <visible>true</visible> - <widget_type>XY Graph</widget_type> - <width>769</width> - <wuid>4d7a784b:165b353e7d6:-699e</wuid> - <x>12</x> - <y>36</y> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <actions hook="false" hook_all="false"/> - <auto_size>false</auto_size> - <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> - </background_color> - <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0"/> - </border_color> - <border_style>0</border_style> - <border_width>1</border_width> - <enabled>true</enabled> - <font> - <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> - </font> - <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> - </foreground_color> - <height>20</height> - <horizontal_alignment>2</horizontal_alignment> - <name>Label_1</name> - <rules/> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <scripts/> - <show_scrollbar>false</show_scrollbar> - <text>Spectrum:</text> - <tooltip/> - <transparent>false</transparent> - <vertical_alignment>1</vertical_alignment> - <visible>true</visible> - <widget_type>Label</widget_type> - <width>73</width> - <wrap_words>true</wrap_words> - <wuid>-17d74797:19bc74d7323:-7c20</wuid> - <x>420</x> - <y>12</y> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.spinner" version="1.0.0"> - <actions hook="false" hook_all="false"/> - <alarm_pulsing>false</alarm_pulsing> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="255" green="255" blue="255"/> - </background_color> - <border_alarm_sensitive>true</border_alarm_sensitive> - <border_color> - <color red="0" green="128" blue="255"/> - </border_color> - <border_style>3</border_style> - <border_width>1</border_width> - <buttons_on_left>false</buttons_on_left> - <enabled>true</enabled> - <font> - <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> - </font> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <foreground_color> - <color red="0" green="0" blue="0"/> - </foreground_color> - <format>0</format> - <height>20</height> - <horizontal_alignment>1</horizontal_alignment> - <horizontal_buttons_layout>false</horizontal_buttons_layout> - <limits_from_pv>false</limits_from_pv> - <maximum>1.7976931348623157E308</maximum> - <minimum>0.0</minimum> - <name>Spinner</name> - <page_increment>10.0</page_increment> - <precision>3</precision> - <precision_from_pv>false</precision_from_pv> - <pv_name>loc://_KDAEDIAG:SPECTRUM(0)</pv_name> - <pv_value/> - <rules/> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <scripts/> - <show_text>true</show_text> - <step_increment>1.0</step_increment> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <transparent>false</transparent> - <vertical_alignment>1</vertical_alignment> - <visible>true</visible> - <widget_type>Spinner</widget_type> - <width>97</width> - <wuid>-17d74797:19bc74d7323:-7c1e</wuid> - <x>499</x> - <y>12</y> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> - <actions hook="false" hook_all="false"/> - <auto_size>false</auto_size> - <background_color> - <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> - </background_color> - <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0"/> - </border_color> - <border_style>0</border_style> - <border_width>1</border_width> - <enabled>true</enabled> - <font> - <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> - </font> - <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> - </foreground_color> - <height>20</height> - <horizontal_alignment>2</horizontal_alignment> - <name>Label_2</name> - <rules/> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <scripts/> - <show_scrollbar>false</show_scrollbar> - <text>Period:</text> - <tooltip/> - <transparent>false</transparent> - <vertical_alignment>1</vertical_alignment> - <visible>true</visible> - <widget_type>Label</widget_type> - <width>67</width> - <wrap_words>true</wrap_words> - <wuid>-17d74797:19bc74d7323:-7c1f</wuid> - <x>612</x> - <y>12</y> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.spinner" version="1.0.0"> - <actions hook="false" hook_all="false"/> - <alarm_pulsing>false</alarm_pulsing> - <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> - <background_color> - <color red="255" green="255" blue="255"/> - </background_color> - <border_alarm_sensitive>true</border_alarm_sensitive> - <border_color> - <color red="0" green="128" blue="255"/> - </border_color> - <border_style>3</border_style> - <border_width>1</border_width> - <buttons_on_left>false</buttons_on_left> - <enabled>true</enabled> - <font> - <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> - </font> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <foreground_color> - <color red="0" green="0" blue="0"/> - </foreground_color> - <format>0</format> - <height>20</height> - <horizontal_alignment>1</horizontal_alignment> - <horizontal_buttons_layout>false</horizontal_buttons_layout> - <limits_from_pv>false</limits_from_pv> - <maximum>1.7976931348623157E308</maximum> - <minimum>0.0</minimum> - <name>Spinner_1</name> - <page_increment>10.0</page_increment> - <precision>3</precision> - <precision_from_pv>false</precision_from_pv> - <pv_name>loc://_KDAEDIAG:PERIOD(0)</pv_name> - <pv_value/> - <rules/> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <scripts/> - <show_text>true</show_text> - <step_increment>1.0</step_increment> - <tooltip>$(pv_name) -$(pv_value)</tooltip> - <transparent>false</transparent> - <vertical_alignment>1</vertical_alignment> - <visible>true</visible> - <widget_type>Spinner</widget_type> - <width>97</width> - <wuid>-17d74797:19bc74d7323:-7c15</wuid> - <x>684</x> - <y>12</y> - </widget> - </widget> - </widget> - <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> - <actions hook="false" hook_all="false"/> - <border_alarm_sensitive>false</border_alarm_sensitive> - <border_color> - <color name="ISIS_Border" red="0" green="0" blue="0"/> - </border_color> - <border_style>0</border_style> - <border_width>1</border_width> - <enabled>true</enabled> - <font> - <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Button_NEW</opifont.name> - </font> - <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> - <foreground_color> - <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> - </foreground_color> - <height>1</height> - <image/> - <name>Dummy</name> - <push_action_index>0</push_action_index> - <pv_name/> - <pv_value/> - <rules/> - <scale_options> - <width_scalable>true</width_scalable> - <height_scalable>true</height_scalable> - <keep_wh_ratio>false</keep_wh_ratio> - </scale_options> - <scripts/> - <style>1</style> - <text/> - <toggle_button>false</toggle_button> - <tooltip/> - <visible>true</visible> - <widget_type>Action Button</widget_type> - <width>1</width> - <wuid>-648922a4:1624e4fa0bd:-7f69</wuid> - <x>198</x> - <y>-13</y> - </widget> -</display> diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml index ef87a61735..b86aea5dae 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml @@ -4114,16 +4114,6 @@ <categories /> </value> </entry> - <entry> - <key>Kafka DAE Diagnostics</key> - <value> - <type>DEBUG</type> - <path>kafka_dae_diagnostics.opi</path> - <description>Kafka DAE Diagnostics</description> - <macros /> - <categories /> - </value> - </entry> <entry> <key>Nanodac</key> <value> diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/streaming_dae_run_info.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/streaming_dae_run_info.opi new file mode 100644 index 0000000000..0a5b04f8af --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/streaming_dae_run_info.opi @@ -0,0 +1,2256 @@ +<?xml version='1.0' encoding='UTF-8'?> +<display typeId="org.csstudio.opibuilder.Display" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_scale_widgets> + <auto_scale_widgets>false</auto_scale_widgets> + <min_width>-1</min_width> + <min_height>-1</min_height> + </auto_scale_widgets> + <auto_zoom_to_fit_all>false</auto_zoom_to_fit_all> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <boy_version>5.1.0</boy_version> + <foreground_color> + <color red="192" green="192" blue="192"/> + </foreground_color> + <grid_space>6</grid_space> + <height>600</height> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Run Information</name> + <rules/> + <scripts/> + <show_close_button>true</show_close_button> + <show_edit_range>true</show_edit_range> + <show_grid>true</show_grid> + <show_ruler>true</show_ruler> + <snap_to_geometry>true</snap_to_geometry> + <widget_type>Display</widget_type> + <width>800</width> + <wuid>-362ef39a:19eda7126fc:-7db9</wuid> + <x>-1</x> + <y>-1</y> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> + </border_color> + <border_style>13</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <fc>false</fc> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_GroupBox_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>553</height> + <lock_children>false</lock_children> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>true</show_scrollbar> + <tooltip/> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Grouping Container</widget_type> + <width>649</width> + <wuid>-362ef39a:19eda7126fc:-7ca4</wuid> + <x>6</x> + <y>6</y> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>true</precision_from_pv> + <pv_name/> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text/> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>60</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7ca2</wuid> + <x>101</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> + </border_color> + <border_style>13</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <fc>false</fc> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_GroupBox_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>109</height> + <lock_children>false</lock_children> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Timestamps</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>true</show_scrollbar> + <tooltip/> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Grouping Container</widget_type> + <width>271</width> + <wuid>-362ef39a:19eda7126fc:-7bda</wuid> + <x>342</x> + <y>57</y> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Start timestamp:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>103</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bd9</wuid> + <x>0</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>1</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:START_TIME</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bd8</wuid> + <x>114</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Run duration:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>103</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bd7</wuid> + <x>0</x> + <y>54</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>1</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:RUNDURATION</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bd6</wuid> + <x>114</x> + <y>54</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Stop timestamp:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>103</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bd5</wuid> + <x>0</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>1</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:STOP_TIME</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bd4</wuid> + <x>114</x> + <y>30</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> + </border_color> + <border_style>13</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <fc>false</fc> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_GroupBox_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>133</height> + <lock_children>false</lock_children> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Diagnostic Histogram</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>true</show_scrollbar> + <tooltip/> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Grouping Container</widget_type> + <width>271</width> + <wuid>-362ef39a:19eda7126fc:-7bd3</wuid> + <x>6</x> + <y>267</y> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Periods:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>103</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bd2</wuid> + <x>0</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:NUMPERIODS</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bd1</wuid> + <x>114</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Spectra:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>103</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bd0</wuid> + <x>0</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:NUMSPECTRA</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bcf</wuid> + <x>114</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Time bins:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>103</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bce</wuid> + <x>0</x> + <y>54</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:NUMTIMECHANNELS</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bcd</wuid> + <x>114</x> + <y>54</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Histogram size:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>103</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bcc</wuid> + <x>0</x> + <y>78</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:HISTMEMORY</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bcb</wuid> + <x>114</x> + <y>78</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> + </border_color> + <border_style>13</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <fc>false</fc> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_GroupBox_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>108</height> + <lock_children>false</lock_children> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Diagnostics Latency</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>true</show_scrollbar> + <tooltip/> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Grouping Container</widget_type> + <width>271</width> + <wuid>-362ef39a:19eda7126fc:-7bca</wuid> + <x>6</x> + <y>399</y> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_5</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Event Processing Latency:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>145</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bc9</wuid> + <x>0</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update_4</name> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:PROCESSINGLAG</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bc8</wuid> + <x>150</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Diag PV update rate:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>145</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bc7</wuid> + <x>0</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update_1</name> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:DIAGNOSTICSLAG</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bc6</wuid> + <x>150</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Secs since last event msg:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>145</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bc5</wuid> + <x>0</x> + <y>54</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update_1</name> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:SECSSINCELASTEVENTMESSAGE</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>91</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bc4</wuid> + <x>150</x> + <y>54</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> + </border_color> + <border_style>13</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <fc>false</fc> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_GroupBox_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>211</height> + <lock_children>false</lock_children> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Current Run Feedback</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>true</show_scrollbar> + <tooltip/> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Grouping Container</widget_type> + <width>337</width> + <wuid>-362ef39a:19eda7126fc:-7bc3</wuid> + <x>6</x> + <y>57</y> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Frames:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>91</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bc2</wuid> + <x>6</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:GOODFRAMES</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>97</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bc1</wuid> + <x>102</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Good</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>103</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bc0</wuid> + <x>96</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:RAWFRAMES</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>97</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bbf</wuid> + <x>210</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Raw</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>103</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bbe</wuid> + <x>204</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>uAh:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>91</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bbd</wuid> + <x>6</x> + <y>54</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:GOODUAH</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>97</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bbc</wuid> + <x>102</x> + <y>54</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:RAWUAH</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>97</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bbb</wuid> + <x>210</x> + <y>54</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Events (millions):</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>97</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bba</wuid> + <x>0</x> + <y>78</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>4</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:MEVENTS</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>97</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb9</wuid> + <x>102</x> + <y>78</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Avg. count rate:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>97</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb8</wuid> + <x>0</x> + <y>102</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>4</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:COUNTRATE</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>97</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb7</wuid> + <x>102</x> + <y>102</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>-</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>97</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb6</wuid> + <x>210</x> + <y>78</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>-</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>97</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb5</wuid> + <x>210</x> + <y>102</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Events size:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>97</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb4</wuid> + <x>0</x> + <y>126</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:EVENTMODEFILEMB</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>97</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb3</wuid> + <x>210</x> + <y>126</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>-</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>97</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb2</wuid> + <x>102</x> + <y>126</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Avg. data rate:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>97</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb1</wuid> + <x>0</x> + <y>150</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>pva://$(P)KDAEDIAG:EVENTMODEDATARATE</pv_name> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>97</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7bb0</wuid> + <x>210</x> + <y>150</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>-</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>97</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7baf</wuid> + <x>102</x> + <y>150</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <bulb_border>1</bulb_border> + <bulb_border_color> + <color red="150" green="150" blue="150"/> + </bulb_border_color> + <data_type>1</data_type> + <effect_3d>false</effect_3d> + <enabled>true</enabled> + <font> + <opifont.name fontName="Arial" height="16" style="1" pixels="false">Header1</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="192" green="192" blue="192"/> + </foreground_color> + <height>52</height> + <name>LED</name> + <off_state/> + <on_state/> + <pv_name>pva://$(P)KDAEDIAG:RUNSTATE</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>true</keep_wh_ratio> + </scale_options> + <scripts/> + <show_boolean_label>true</show_boolean_label> + <square_led>true</square_led> + <state_color_0> + <color red="255" green="255" blue="0"/> + </state_color_0> + <state_color_1> + <color red="173" green="216" blue="230"/> + </state_color_1> + <state_color_2> + <color red="144" green="238" blue="144"/> + </state_color_2> + <state_color_3> + <color red="240" green="128" blue="128"/> + </state_color_3> + <state_color_4> + <color red="218" green="165" blue="32"/> + </state_color_4> + <state_color_5> + <color red="218" green="165" blue="32"/> + </state_color_5> + <state_color_fallback> + <color name="Dark Gray Border" red="190" green="190" blue="190"/> + </state_color_fallback> + <state_count>6</state_count> + <state_label_0>PROCESSING</state_label_0> + <state_label_1>SETUP</state_label_1> + <state_label_2>RUNNING</state_label_2> + <state_label_3>PAUSED</state_label_3> + <state_label_4>WAITING</state_label_4> + <state_label_5>VETOING</state_label_5> + <state_label_fallback>ERR</state_label_fallback> + <state_value_0>0.0</state_value_0> + <state_value_1>1.0</state_value_1> + <state_value_2>2.0</state_value_2> + <state_value_3>3.0</state_value_3> + <state_value_4>4.0</state_value_4> + <state_value_5>5.0</state_value_5> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <visible>true</visible> + <widget_type>LED</widget_type> + <width>606</width> + <wuid>-362ef39a:19eda7126fc:-7bae</wuid> + <x>6</x> + <y>6</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> + <actions hook="false" hook_all="false"/> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Button_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>1</height> + <image/> + <name>Dummy</name> + <push_action_index>0</push_action_index> + <pv_name/> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <style>1</style> + <text/> + <toggle_button>false</toggle_button> + <tooltip/> + <visible>true</visible> + <widget_type>Action Button</widget_type> + <width>1</width> + <wuid>-648922a4:1624e4fa0bd:-7f69</wuid> + <x>6</x> + <y>6</y> + </widget> +</display> diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/streaming_dae_spectra_plots.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/streaming_dae_spectra_plots.opi new file mode 100644 index 0000000000..298fc42aa2 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/streaming_dae_spectra_plots.opi @@ -0,0 +1,495 @@ +<?xml version='1.0' encoding='UTF-8'?> +<display typeId="org.csstudio.opibuilder.Display" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_scale_widgets> + <auto_scale_widgets>false</auto_scale_widgets> + <min_width>-1</min_width> + <min_height>-1</min_height> + </auto_scale_widgets> + <auto_zoom_to_fit_all>false</auto_zoom_to_fit_all> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <boy_version>5.1.0</boy_version> + <foreground_color> + <color red="192" green="192" blue="192"/> + </foreground_color> + <grid_space>6</grid_space> + <height>600</height> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Spectra Plots</name> + <rules/> + <scripts/> + <show_close_button>true</show_close_button> + <show_edit_range>true</show_edit_range> + <show_grid>true</show_grid> + <show_ruler>true</show_ruler> + <snap_to_geometry>true</snap_to_geometry> + <widget_type>Display</widget_type> + <width>800</width> + <wuid>-362ef39a:19eda7126fc:-7db9</wuid> + <x>-1</x> + <y>-1</y> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> + </border_color> + <border_style>13</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <fc>false</fc> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_GroupBox_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>589</height> + <lock_children>false</lock_children> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>true</show_scrollbar> + <tooltip/> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Grouping Container</widget_type> + <width>805</width> + <wuid>-362ef39a:19eda7126fc:-7ca4</wuid> + <x>12</x> + <y>12</y> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>true</precision_from_pv> + <pv_name/> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text/> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>60</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7ca2</wuid> + <x>101</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.xyGraph" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <axis_0_auto_scale>true</axis_0_auto_scale> + <axis_0_auto_scale_threshold>0.0</axis_0_auto_scale_threshold> + <axis_0_axis_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </axis_0_axis_color> + <axis_0_axis_title>Event time offset (ns)</axis_0_axis_title> + <axis_0_dash_grid_line>false</axis_0_dash_grid_line> + <axis_0_grid_color> + <color name="ISIS_Textbox_Readonly_Background" red="200" green="200" blue="200"/> + </axis_0_grid_color> + <axis_0_log_scale>false</axis_0_log_scale> + <axis_0_maximum>0.0</axis_0_maximum> + <axis_0_minimum>0.0</axis_0_minimum> + <axis_0_scale_font> + <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> + </axis_0_scale_font> + <axis_0_scale_format>0.0</axis_0_scale_format> + <axis_0_show_grid>false</axis_0_show_grid> + <axis_0_time_format>0</axis_0_time_format> + <axis_0_title_font> + <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> + </axis_0_title_font> + <axis_0_visible>true</axis_0_visible> + <axis_1_auto_scale>true</axis_1_auto_scale> + <axis_1_auto_scale_threshold>0.0</axis_1_auto_scale_threshold> + <axis_1_axis_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </axis_1_axis_color> + <axis_1_axis_title>counts</axis_1_axis_title> + <axis_1_dash_grid_line>false</axis_1_dash_grid_line> + <axis_1_grid_color> + <color name="ISIS_Textbox_Readonly_Background" red="200" green="200" blue="200"/> + </axis_1_grid_color> + <axis_1_log_scale>false</axis_1_log_scale> + <axis_1_maximum>0.0</axis_1_maximum> + <axis_1_minimum>0.0</axis_1_minimum> + <axis_1_scale_font> + <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> + </axis_1_scale_font> + <axis_1_scale_format>0.0</axis_1_scale_format> + <axis_1_show_grid>false</axis_1_show_grid> + <axis_1_time_format>0</axis_1_time_format> + <axis_1_title_font> + <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> + </axis_1_title_font> + <axis_1_visible>true</axis_1_visible> + <axis_count>2</axis_count> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>475</height> + <name>Spectra plot</name> + <plot_area_background_color> + <color name="ISIS_Textbox_Background" red="255" green="255" blue="255"/> + </plot_area_background_color> + <pv_name/> + <pv_value/> + <rules> + <rule name="X" prop_id="trace_0_x_pv" out_exp="true"> + <exp bool_exp="true"> + <value>"pva://$(P)KDAEDIAG:SPEC:"+pvInt1+":"+pvInt0+":X"</value> + </exp> + <pv trig="true">loc://_KDAEDIAG:SPECTRUM</pv> + <pv trig="true">loc://_KDAEDIAG:PERIOD</pv> + </rule> + <rule name="Y" prop_id="trace_0_y_pv" out_exp="true"> + <exp bool_exp="true"> + <value>"pva://$(P)KDAEDIAG:SPEC:"+pvInt1+":"+pvInt0+":Y"</value> + </exp> + <pv trig="true">loc://_KDAEDIAG:SPECTRUM</pv> + <pv trig="true">loc://_KDAEDIAG:PERIOD</pv> + </rule> + </rules> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_legend>false</show_legend> + <show_plot_area_border>false</show_plot_area_border> + <show_toolbar>false</show_toolbar> + <title/> + <title_font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_GraphLabels_NEW</opifont.name> + </title_font> + <tooltip>$(trace_0_y_pv) +$(trace_0_y_pv_value)</tooltip> + <trace_0_anti_alias>false</trace_0_anti_alias> + <trace_0_buffer_size>100000</trace_0_buffer_size> + <trace_0_concatenate_data>false</trace_0_concatenate_data> + <trace_0_line_width>1</trace_0_line_width> + <trace_0_name>Spectrum</trace_0_name> + <trace_0_plot_mode>0</trace_0_plot_mode> + <trace_0_point_size>4</trace_0_point_size> + <trace_0_point_style>0</trace_0_point_style> + <trace_0_trace_color> + <color name="ISIS_Trace_1_NEW" red="0" green="0" blue="255"/> + </trace_0_trace_color> + <trace_0_trace_type>0</trace_0_trace_type> + <trace_0_update_delay>100</trace_0_update_delay> + <trace_0_update_mode>0</trace_0_update_mode> + <trace_0_visible>true</trace_0_visible> + <trace_0_x_axis_index>0</trace_0_x_axis_index> + <trace_0_x_pv>pva://$(P)KDAEDIAG:SPEC:0:0:X</trace_0_x_pv> + <trace_0_x_pv_value/> + <trace_0_y_axis_index>1</trace_0_y_axis_index> + <trace_0_y_pv>pva://$(P)KDAEDIAG:SPEC:0:0:Y</trace_0_y_pv> + <trace_0_y_pv_value/> + <trace_count>1</trace_count> + <transparent>false</transparent> + <trigger_pv/> + <trigger_pv_value/> + <visible>true</visible> + <widget_type>XY Graph</widget_type> + <width>769</width> + <wuid>-362ef39a:19eda7126fc:-7b69</wuid> + <x>6</x> + <y>30</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Spectrum:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>73</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7b68</wuid> + <x>414</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.spinner" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="255" green="255" blue="255"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>3</border_style> + <border_width>1</border_width> + <buttons_on_left>false</buttons_on_left> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="0" green="0" blue="0"/> + </foreground_color> + <format>0</format> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <horizontal_buttons_layout>false</horizontal_buttons_layout> + <limits_from_pv>false</limits_from_pv> + <maximum>1.7976931348623157E308</maximum> + <minimum>0.0</minimum> + <name>Spinner</name> + <page_increment>10.0</page_increment> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>loc://_KDAEDIAG:SPECTRUM(0)</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_text>true</show_text> + <step_increment>1.0</step_increment> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Spinner</widget_type> + <width>97</width> + <wuid>-362ef39a:19eda7126fc:-7b67</wuid> + <x>493</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>2</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Period:</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>67</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-7b66</wuid> + <x>606</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.spinner" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="255" green="255" blue="255"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>3</border_style> + <border_width>1</border_width> + <buttons_on_left>false</buttons_on_left> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="11" style="1" pixels="false">Header 3</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="0" green="0" blue="0"/> + </foreground_color> + <format>0</format> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <horizontal_buttons_layout>false</horizontal_buttons_layout> + <limits_from_pv>false</limits_from_pv> + <maximum>1.7976931348623157E308</maximum> + <minimum>0.0</minimum> + <name>Spinner_1</name> + <page_increment>10.0</page_increment> + <precision>3</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name>loc://_KDAEDIAG:PERIOD(0)</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_text>true</show_text> + <step_increment>1.0</step_increment> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Spinner</widget_type> + <width>97</width> + <wuid>-362ef39a:19eda7126fc:-7b65</wuid> + <x>678</x> + <y>6</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> + <actions hook="false" hook_all="false"/> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Button_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>1</height> + <image/> + <name>Dummy</name> + <push_action_index>0</push_action_index> + <pv_name/> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <style>1</style> + <text/> + <toggle_button>false</toggle_button> + <tooltip/> + <visible>true</visible> + <widget_type>Action Button</widget_type> + <width>1</width> + <wuid>-648922a4:1624e4fa0bd:-7f69</wuid> + <x>12</x> + <y>12</y> + </widget> +</display> diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/streaming_dae_veto_diags.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/streaming_dae_veto_diags.opi new file mode 100644 index 0000000000..fd17910a6b --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/streaming_dae_veto_diags.opi @@ -0,0 +1,1026 @@ +<?xml version='1.0' encoding='UTF-8'?> +<display typeId="org.csstudio.opibuilder.Display" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_scale_widgets> + <auto_scale_widgets>false</auto_scale_widgets> + <min_width>-1</min_width> + <min_height>-1</min_height> + </auto_scale_widgets> + <auto_zoom_to_fit_all>false</auto_zoom_to_fit_all> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <boy_version>5.1.0</boy_version> + <foreground_color> + <color red="192" green="192" blue="192"/> + </foreground_color> + <grid_space>6</grid_space> + <height>600</height> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Veto Diagnostics</name> + <rules/> + <scripts/> + <show_close_button>true</show_close_button> + <show_edit_range>true</show_edit_range> + <show_grid>true</show_grid> + <show_ruler>true</show_ruler> + <snap_to_geometry>true</snap_to_geometry> + <widget_type>Display</widget_type> + <width>800</width> + <wuid>-362ef39a:19eda7126fc:-7db9</wuid> + <x>-1</x> + <y>-1</y> + <widget typeId="org.csstudio.opibuilder.widgets.groupingContainer" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <background_color> + <color name="ISIS_OPI_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_GroupBox_Border_NEW" red="0" green="128" blue="255"/> + </border_color> + <border_style>13</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <fc>false</fc> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_GroupBox_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_OPI_Foreground" red="192" green="192" blue="192"/> + </foreground_color> + <height>589</height> + <lock_children>false</lock_children> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>true</show_scrollbar> + <tooltip/> + <transparent>false</transparent> + <visible>true</visible> + <widget_type>Grouping Container</widget_type> + <width>637</width> + <wuid>-362ef39a:19eda7126fc:-5f1c</wuid> + <x>18</x> + <y>12</y> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>20</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>true</precision_from_pv> + <pv_name/> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text/> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>60</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5f1b</wuid> + <x>101</x> + <y>6</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.array" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="7" style="0" pixels="false">Fine Print</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="0" green="0" blue="0"/> + </foreground_color> + <height>518</height> + <horizontal>false</horizontal> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Array</name> + <pv_name>pva://$(P)KDAEDIAG:VETO:RECENT:PERCENT</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <show_spinner>false</show_spinner> + <spinner_width>40</spinner_width> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <vec>32</vec> + <visible>true</visible> + <widget_type>Array</widget_type> + <width>63</width> + <wuid>-362ef39a:19eda7126fc:-5cad</wuid> + <x>260</x> + <y>31</y> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>16</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>2</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name/> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>57</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5cac</wuid> + <x>0</x> + <y>0</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.array" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="7" style="0" pixels="false">Fine Print</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="0" green="0" blue="0"/> + </foreground_color> + <height>518</height> + <horizontal>false</horizontal> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Array_1</name> + <pv_name>pva://$(P)KDAEDIAG:VETO:RECENT:COUNT</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <show_spinner>false</show_spinner> + <spinner_width>40</spinner_width> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <vec>32</vec> + <visible>true</visible> + <widget_type>Array</widget_type> + <width>82</width> + <wuid>-362ef39a:19eda7126fc:-5cab</wuid> + <x>330</x> + <y>31</y> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>16</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name/> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>76</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5caa</wuid> + <x>0</x> + <y>0</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.array" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="7" style="0" pixels="false">Fine Print</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="0" green="0" blue="0"/> + </foreground_color> + <height>518</height> + <horizontal>false</horizontal> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Array_2</name> + <pv_name>pva://$(P)KDAEDIAG:VETO:RUN:PERCENT</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <show_spinner>false</show_spinner> + <spinner_width>40</spinner_width> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <vec>32</vec> + <visible>true</visible> + <widget_type>Array</widget_type> + <width>63</width> + <wuid>-362ef39a:19eda7126fc:-5ca9</wuid> + <x>414</x> + <y>31</y> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>16</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>2</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name/> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>57</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5ca8</wuid> + <x>0</x> + <y>0</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.array" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="7" style="0" pixels="false">Fine Print</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="0" green="0" blue="0"/> + </foreground_color> + <height>518</height> + <horizontal>false</horizontal> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Array_3</name> + <pv_name>pva://$(P)KDAEDIAG:VETO:RUN:COUNT</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <show_spinner>false</show_spinner> + <spinner_width>40</spinner_width> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <vec>32</vec> + <visible>true</visible> + <widget_type>Array</widget_type> + <width>82</width> + <wuid>-362ef39a:19eda7126fc:-5ca7</wuid> + <x>480</x> + <y>31</y> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>16</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>0</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name/> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>76</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5ca6</wuid> + <x>0</x> + <y>0</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Recent %</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>63</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5ca5</wuid> + <x>260</x> + <y>12</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <name>Label_1</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Recent Frames</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>84</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5ca4</wuid> + <x>330</x> + <y>12</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <name>Label_2</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Run %</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>63</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5ca3</wuid> + <x>414</x> + <y>12</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <name>Label_3</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Run Frames</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>82</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5ca2</wuid> + <x>480</x> + <y>12</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.array" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="7" style="0" pixels="false">Fine Print</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="0" green="0" blue="0"/> + </foreground_color> + <height>518</height> + <horizontal>false</horizontal> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Array_4</name> + <pv_name>pva://$(P)KDAEDIAG:VETO:ENABLED</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <show_spinner>false</show_spinner> + <spinner_width>40</spinner_width> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <vec>32</vec> + <visible>true</visible> + <widget_type>Array</widget_type> + <width>76</width> + <wuid>-362ef39a:19eda7126fc:-5ca1</wuid> + <x>179</x> + <y>31</y> + <widget typeId="org.csstudio.opibuilder.widgets.LED" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <bit>-1</bit> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>0</border_width> + <bulb_border>0</bulb_border> + <bulb_border_color> + <color red="150" green="150" blue="150"/> + </bulb_border_color> + <data_type>0</data_type> + <effect_3d>true</effect_3d> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">Default</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Trace_5_NEW" red="0" green="0" blue="0"/> + </foreground_color> + <height>16</height> + <name>LED</name> + <off_color> + <color name="Gray Background" red="240" green="240" blue="240"/> + </off_color> + <off_label>DISABLED</off_label> + <on_color> + <color red="0" green="255" blue="0"/> + </on_color> + <on_label>ENABLED</on_label> + <pv_name/> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_boolean_label>true</show_boolean_label> + <square_led>true</square_led> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <visible>true</visible> + <widget_type>LED</widget_type> + <width>70</width> + <wuid>-362ef39a:19eda7126fc:-5ca0</wuid> + <x>0</x> + <y>0</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <name>Label_4</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Enabled</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>76</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5c9f</wuid> + <x>179</x> + <y>12</y> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.array" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>true</border_alarm_sensitive> + <border_color> + <color red="0" green="128" blue="255"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="7" style="0" pixels="false">Fine Print</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color red="0" green="0" blue="0"/> + </foreground_color> + <height>518</height> + <horizontal>false</horizontal> + <macros> + <include_parent_macros>true</include_parent_macros> + </macros> + <name>Array_5</name> + <pv_name>pva://$(P)KDAEDIAG:VETO:NAMES</pv_name> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <show_spinner>false</show_spinner> + <spinner_width>40</spinner_width> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <vec>32</vec> + <visible>true</visible> + <widget_type>Array</widget_type> + <width>151</width> + <wuid>-362ef39a:19eda7126fc:-5c9e</wuid> + <x>24</x> + <y>31</y> + <widget typeId="org.csstudio.opibuilder.widgets.TextUpdate" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <alarm_pulsing>false</alarm_pulsing> + <auto_size>false</auto_size> + <backcolor_alarm_sensitive>false</backcolor_alarm_sensitive> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Value_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <format_type>0</format_type> + <height>16</height> + <horizontal_alignment>0</horizontal_alignment> + <name>Text Update</name> + <precision>2</precision> + <precision_from_pv>false</precision_from_pv> + <pv_name/> + <pv_value/> + <rotation_angle>0.0</rotation_angle> + <rules/> + <scale_options> + <width_scalable>false</width_scalable> + <height_scalable>false</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_units>true</show_units> + <text>######</text> + <tooltip>$(pv_name) +$(pv_value)</tooltip> + <transparent>true</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Text Update</widget_type> + <width>145</width> + <wrap_words>false</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5c9d</wuid> + <x>0</x> + <y>0</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.Label" version="1.0.0"> + <actions hook="false" hook_all="false"/> + <auto_size>false</auto_size> + <background_color> + <color name="ISIS_Label_Background" red="240" green="240" blue="240"/> + </background_color> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="1" pixels="false">ISIS_Label_NEW</opifont.name> + </font> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>20</height> + <horizontal_alignment>1</horizontal_alignment> + <name>Label_5</name> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <show_scrollbar>false</show_scrollbar> + <text>Name</text> + <tooltip/> + <transparent>false</transparent> + <vertical_alignment>1</vertical_alignment> + <visible>true</visible> + <widget_type>Label</widget_type> + <width>150</width> + <wrap_words>true</wrap_words> + <wuid>-362ef39a:19eda7126fc:-5c9c</wuid> + <x>24</x> + <y>12</y> + </widget> + </widget> + <widget typeId="org.csstudio.opibuilder.widgets.ActionButton" version="2.0.0"> + <actions hook="false" hook_all="false"/> + <border_alarm_sensitive>false</border_alarm_sensitive> + <border_color> + <color name="ISIS_Border" red="0" green="0" blue="0"/> + </border_color> + <border_style>0</border_style> + <border_width>1</border_width> + <enabled>true</enabled> + <font> + <opifont.name fontName="Segoe UI" height="9" style="0" pixels="false">ISIS_Button_NEW</opifont.name> + </font> + <forecolor_alarm_sensitive>false</forecolor_alarm_sensitive> + <foreground_color> + <color name="ISIS_Standard_Text" red="0" green="0" blue="0"/> + </foreground_color> + <height>1</height> + <image/> + <name>Dummy</name> + <push_action_index>0</push_action_index> + <pv_name/> + <pv_value/> + <rules/> + <scale_options> + <width_scalable>true</width_scalable> + <height_scalable>true</height_scalable> + <keep_wh_ratio>false</keep_wh_ratio> + </scale_options> + <scripts/> + <style>1</style> + <text/> + <toggle_button>false</toggle_button> + <tooltip/> + <visible>true</visible> + <widget_type>Action Button</widget_type> + <width>1</width> + <wuid>-648922a4:1624e4fa0bd:-7f69</wuid> + <x>18</x> + <y>12</y> + </widget> +</display> diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/.classpath b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/.classpath new file mode 100644 index 0000000000..3c1d9333a5 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/.classpath @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> + <attributes> + <attribute name="module" value="true"/> + <attribute name="maven.pomderived" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="target/classes"/> +</classpath> diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/.project b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/.project new file mode 100644 index 0000000000..2c433076e3 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/.project @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>uk.ac.stfc.isis.ibex.ui.streamingdae</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/META-INF/MANIFEST.MF b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..9f27a221b8 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/META-INF/MANIFEST.MF @@ -0,0 +1,21 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: StreamingDAE +Bundle-SymbolicName: uk.ac.stfc.isis.ibex.ui.streamingdae;singleton:=true +Bundle-Version: 1.0.0.qualifier +Automatic-Module-Name: uk.ac.stfc.isis.ibex.ui.streamingdae +Bundle-RequiredExecutionEnvironment: JavaSE-25 +Require-Bundle: uk.ac.stfc.isis.ibex.ui;bundle-version="1.0.0", + uk.ac.stfc.isis.ibex.instrument;bundle-version="1.0.0", + org.eclipse.ui;bundle-version="3.113.0", + org.eclipse.core.runtime;bundle-version="3.15.300", + uk.ac.stfc.isis.ibex.ui.targets;bundle-version="1.0.0", + org.eclipse.e4.core.contexts;bundle-version="1.8.100", + org.eclipse.e4.core.services;bundle-version="2.1.400", + org.eclipse.osgi.services;bundle-version="3.8.0", + org.eclipse.e4.ui.workbench;bundle-version="1.10.0", + org.eclipse.e4.ui.model.workbench;bundle-version="2.1.400", + uk.ac.stfc.isis.ibex.epics;bundle-version="1.0.0", + uk.ac.stfc.isis.ibex.managermode, + uk.ac.stfc.isis.ibex.logger +Bundle-ActivationPolicy: lazy diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/build.properties b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/build.properties new file mode 100644 index 0000000000..6c480f39f1 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/build.properties @@ -0,0 +1,6 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + icons/ diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/icons/server16_24x24.png b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/icons/server16_24x24.png new file mode 100644 index 0000000000..0aea48eb73 Binary files /dev/null and b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/icons/server16_24x24.png differ diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/plugin.xml b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/plugin.xml new file mode 100644 index 0000000000..dc39e8e919 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/plugin.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + <extension + point="org.eclipse.ui.views"> + <view + allowMultiple="true" + class="uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeDiagnosticsOpiTargetView" + id="uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeDiagnosticsOpiTargetView" + name="Streaming DAE Diagnostics" + restorable="true"> + </view> + + <view + allowMultiple="true" + class="uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeRunInfoOpiTargetView" + id="uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeRunInfoOpiTargetView" + name="Streaming DAE Run Info" + restorable="true"> + </view> + + <view + allowMultiple="true" + class="uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeSpectraPlotsOpiTargetView" + id="uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeSpectraPlotsOpiTargetView" + name="Streaming DAE Spectra Plots" + restorable="true"> + </view> + + <view + allowMultiple="true" + class="uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeVetoDiagnosticsOpiTargetView" + id="uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeVetoDiagnosticsOpiTargetView" + name="Streaming DAE Veto Diagnostics" + restorable="true"> + </view> + </extension> + <extension point="org.eclipse.ui.handlers"> + <handler class="uk.ac.stfc.isis.ibex.ui.scripting.InterruptScript" + commandId="uk.ac.stfc.isis.ibex.ui.scripting.KillScript"> + <activeWhen> + <with variable="activeWorkbenchWindow.activePerspective"> + <equals value="uk.ac.stfc.isis.ibex.client.e4.product.perspective.streamingdae"> + </equals> + </with> + </activeWhen> + </handler> + </extension> + +</plugin> diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/pom.xml b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/pom.xml new file mode 100644 index 0000000000..759aa94570 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/pom.xml @@ -0,0 +1,11 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>uk.ac.stfc.isis.ibex.ui.streamingdae</artifactId> + <packaging>eclipse-plugin</packaging> + <parent> + <groupId>CSS_ISIS</groupId> + <artifactId>uk.ac.stfc.isis.ibex.client.tycho.parent</artifactId> + <version>1.0.0-SNAPSHOT</version> + <relativePath>../uk.ac.stfc.isis.ibex.client.tycho.parent</relativePath> + </parent> +</project> \ No newline at end of file diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeDiagnosticsOpiTargetView.java b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeDiagnosticsOpiTargetView.java new file mode 100644 index 0000000000..b145444e3b --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeDiagnosticsOpiTargetView.java @@ -0,0 +1,47 @@ +/* + * This file is part of the ISIS IBEX application. Copyright (C) 2012-2026 + * Science & Technology Facilities Council. All rights reserved. + * + * This program is distributed in the hope that it will be useful. This program + * and the accompanying materials are made available under the terms of the + * Eclipse Public License v1.0 which accompanies this distribution. EXCEPT AS + * EXPRESSLY SET FORTH IN THE ECLIPSE PUBLIC LICENSE V1.0, THE PROGRAM AND + * ACCOMPANYING MATERIALS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND. See the Eclipse Public License v1.0 for more + * details. + * + * You should have received a copy of the Eclipse Public License v1.0 along with + * this program; if not, you can obtain a copy from + * https://www.eclipse.org/org/documents/epl-v10.php or + * http://opensource.org/licenses/eclipse-1.0.php + */ + +package uk.ac.stfc.isis.ibex.ui.streamingdae; + +/** + * A standalone view for the Streaming DAE Diagnostics OPI. + */ +public class StreamingDaeDiagnosticsOpiTargetView extends StreamingDaeOpiTargetView { + /** + * Class ID. + */ + public static final String ID = "uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeDiagnosticsOpiTargetView"; + + /** + * File name of the Streaming DAE Diagnostics OPI. + * + * @return the OPI file name + */ + protected String getOpiName() { + return "kafka_dae_diagnostics.opi"; + } + + /** + * The title of the OPI view. + * + * @return the OPI title + */ + protected String getOpiTitle() { + return "DAE Diagonostics"; + } +} diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeOpiTargetView.java b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeOpiTargetView.java new file mode 100644 index 0000000000..53621fb536 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeOpiTargetView.java @@ -0,0 +1,86 @@ +/* + * This file is part of the ISIS IBEX application. Copyright (C) 2012-2026 + * Science & Technology Facilities Council. All rights reserved. + * + * This program is distributed in the hope that it will be useful. This program + * and the accompanying materials are made available under the terms of the + * Eclipse Public License v1.0 which accompanies this distribution. EXCEPT AS + * EXPRESSLY SET FORTH IN THE ECLIPSE PUBLIC LICENSE V1.0, THE PROGRAM AND + * ACCOMPANYING MATERIALS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND. See the Eclipse Public License v1.0 for more + * details. + * + * You should have received a copy of the Eclipse Public License v1.0 along with + * this program; if not, you can obtain a copy from + * https://www.eclipse.org/org/documents/epl-v10.php or + * http://opensource.org/licenses/eclipse-1.0.php + */ + +package uk.ac.stfc.isis.ibex.ui.streamingdae; + +import org.csstudio.opibuilder.util.MacrosInput; +import org.eclipse.core.runtime.Path; +import org.eclipse.ui.IViewSite; +import org.eclipse.ui.PartInitException; + +import uk.ac.stfc.isis.ibex.instrument.Instrument; +import uk.ac.stfc.isis.ibex.opis.OPIViewCreationException; +import uk.ac.stfc.isis.ibex.opis.Opi; +import uk.ac.stfc.isis.ibex.ui.targets.OpiTargetView; + +/** + * Base class for tabbed view for any Streaming DAE OPI. + */ +public abstract class StreamingDaeOpiTargetView extends OpiTargetView { + /** + * Class ID. + */ + public static final String ID = "uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeOpiTargetView"; + + /** + * File name of the Streaming DAE OPI. + * + * @return the OPI file name + */ + protected abstract String getOpiName(); + + /** + * The title of the OPI view. + * + * @return the OPI title + */ + protected abstract String getOpiTitle(); + + /** + * {@inheritDoc} + */ + @Override + protected Path opi() throws OPIViewCreationException { + return Opi.getDefault().opiProvider().pathFromName(getOpiName()); + } + + /** + * {@inheritDoc} + */ + @Override + public void init(IViewSite site) throws PartInitException { + super.init(site); + try { + initialiseOPI(); + } catch (OPIViewCreationException e) { + throw new PartInitException(e.getMessage(), e); + } + } + + /** + * {@inheritDoc} + */ + @Override + public MacrosInput macros() { + MacrosInput macros = emptyMacrosInput(); + macros.put("NAME", getOpiTitle()); + macros.put("P", Instrument.getInstance().currentInstrument().pvPrefix()); + return macros; + } + +} diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeRunInfoOpiTargetView.java b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeRunInfoOpiTargetView.java new file mode 100644 index 0000000000..731052392f --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeRunInfoOpiTargetView.java @@ -0,0 +1,47 @@ +/* + * This file is part of the ISIS IBEX application. Copyright (C) 2012-2026 + * Science & Technology Facilities Council. All rights reserved. + * + * This program is distributed in the hope that it will be useful. This program + * and the accompanying materials are made available under the terms of the + * Eclipse Public License v1.0 which accompanies this distribution. EXCEPT AS + * EXPRESSLY SET FORTH IN THE ECLIPSE PUBLIC LICENSE V1.0, THE PROGRAM AND + * ACCOMPANYING MATERIALS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND. See the Eclipse Public License v1.0 for more + * details. + * + * You should have received a copy of the Eclipse Public License v1.0 along with + * this program; if not, you can obtain a copy from + * https://www.eclipse.org/org/documents/epl-v10.php or + * http://opensource.org/licenses/eclipse-1.0.php + */ + +package uk.ac.stfc.isis.ibex.ui.streamingdae; + +/** + * A standalone view for the Streaming DAE Run Information OPI. + */ +public class StreamingDaeRunInfoOpiTargetView extends StreamingDaeOpiTargetView { + /** + * Class ID. + */ + public static final String ID = "uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeRunInfoOpiTargetView"; + + /** + * File name of the Streaming DAE Run Information OPI. + * + * @return the OPI file name + */ + protected String getOpiName() { + return "streaming_dae_run_info.opi"; + } + + /** + * The title of the OPI view. + * + * @return the OPI title + */ + protected String getOpiTitle() { + return "DAE Run Information"; + } +} diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeSpectraPlotsOpiTargetView.java b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeSpectraPlotsOpiTargetView.java new file mode 100644 index 0000000000..d07db2d864 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeSpectraPlotsOpiTargetView.java @@ -0,0 +1,47 @@ +/* + * This file is part of the ISIS IBEX application. Copyright (C) 2012-2026 + * Science & Technology Facilities Council. All rights reserved. + * + * This program is distributed in the hope that it will be useful. This program + * and the accompanying materials are made available under the terms of the + * Eclipse Public License v1.0 which accompanies this distribution. EXCEPT AS + * EXPRESSLY SET FORTH IN THE ECLIPSE PUBLIC LICENSE V1.0, THE PROGRAM AND + * ACCOMPANYING MATERIALS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND. See the Eclipse Public License v1.0 for more + * details. + * + * You should have received a copy of the Eclipse Public License v1.0 along with + * this program; if not, you can obtain a copy from + * https://www.eclipse.org/org/documents/epl-v10.php or + * http://opensource.org/licenses/eclipse-1.0.php + */ + +package uk.ac.stfc.isis.ibex.ui.streamingdae; + +/** + * A standalone view for the Streaming DAE Spectra Plots OPI. + */ +public class StreamingDaeSpectraPlotsOpiTargetView extends StreamingDaeOpiTargetView { + /** + * Class ID. + */ + public static final String ID = "uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeSpectraPlotsOpiTargetView"; + + /** + * File name of the Streaming DAE Spectra Plots OPI. + * + * @return the OPI file name + */ + protected String getOpiName() { + return "streaming_dae_spectra_plots.opi"; + } + + /** + * The title of the OPI view. + * + * @return the OPI title + */ + protected String getOpiTitle() { + return "DAE Spectra Plots"; + } +} diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeVetoDiagnosticsOpiTargetView.java b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeVetoDiagnosticsOpiTargetView.java new file mode 100644 index 0000000000..cd620f9cd0 --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/StreamingDaeVetoDiagnosticsOpiTargetView.java @@ -0,0 +1,47 @@ +/* + * This file is part of the ISIS IBEX application. Copyright (C) 2012-2026 + * Science & Technology Facilities Council. All rights reserved. + * + * This program is distributed in the hope that it will be useful. This program + * and the accompanying materials are made available under the terms of the + * Eclipse Public License v1.0 which accompanies this distribution. EXCEPT AS + * EXPRESSLY SET FORTH IN THE ECLIPSE PUBLIC LICENSE V1.0, THE PROGRAM AND + * ACCOMPANYING MATERIALS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND. See the Eclipse Public License v1.0 for more + * details. + * + * You should have received a copy of the Eclipse Public License v1.0 along with + * this program; if not, you can obtain a copy from + * https://www.eclipse.org/org/documents/epl-v10.php or + * http://opensource.org/licenses/eclipse-1.0.php + */ + +package uk.ac.stfc.isis.ibex.ui.streamingdae; + +/** + * A standalone view for the Streaming DAE Veto Diagnostics OPI. + */ +public class StreamingDaeVetoDiagnosticsOpiTargetView extends StreamingDaeOpiTargetView { + /** + * Class ID. + */ + public static final String ID = "uk.ac.stfc.isis.ibex.ui.streamingdae.StreamingDaeVetoDiagnosticsOpiTargetView"; + + /** + * File name of the Streaming DAE Veto Diagnostics OPI. + * + * @return the OPI file name + */ + protected String getOpiName() { + return "streaming_dae_veto_diags.opi"; + } + + /** + * The title of the OPI view. + * + * @return the OPI title + */ + protected String getOpiTitle() { + return "DAE Veto Diagonostics"; + } +} diff --git a/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/package-info.java b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/package-info.java new file mode 100644 index 0000000000..b8c344c79c --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.ui.streamingdae/src/uk/ac/stfc/isis/ibex/ui/streamingdae/package-info.java @@ -0,0 +1,22 @@ +/* + * This file is part of the ISIS IBEX application. Copyright (C) 2012-2026 + * Science & Technology Facilities Council. All rights reserved. + * + * This program is distributed in the hope that it will be useful. This program + * and the accompanying materials are made available under the terms of the + * Eclipse Public License v1.0 which accompanies this distribution. EXCEPT AS + * EXPRESSLY SET FORTH IN THE ECLIPSE PUBLIC LICENSE V1.0, THE PROGRAM AND + * ACCOMPANYING MATERIALS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND. See the Eclipse Public License v1.0 for more + * details. + * + * You should have received a copy of the Eclipse Public License v1.0 along with + * this program; if not, you can obtain a copy from + * https://www.eclipse.org/org/documents/epl-v10.php or + * http://opensource.org/licenses/eclipse-1.0.php + */ + +/** + * Provides the classes that make up the streamingdae perspective. + */ +package uk.ac.stfc.isis.ibex.ui.streamingdae;