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
-
-
- ISIS_GraphLabels_NEW
-
- $(trace_0_y_pv)
-$(trace_0_y_pv_value)
- false
- 100000
- false
- 1
- Spectrum
- 0
- 4
- 0
-
-
-
- 0
- 100
- 0
- true
- 0
- pva://$(P)KDAEDIAG:SPEC:0:0:X
-
- 1
- pva://$(P)KDAEDIAG:SPEC:0:0:Y
-
- 1
- false
-
-
- true
- XY Graph
- 769
- 4d7a784b:165b353e7d6:-699e
- 12
- 36
-
-
-
- false
-
-
-
-
-
-
- 0
- 1
- true
-
- Header 3
-
-
-
-
- 20
- 2
- Label_1
-
-
- true
- true
- false
-
-
- false
- Spectrum:
-
- false
- 1
- true
- Label
- 73
- true
- -17d74797:19bc74d7323:-7c20
- 420
- 12
-
-
-
- false
- false
-
-
-
- true
-
-
-
- 3
- 1
- false
- true
-
- Header 3
-
- false
-
-
-
- 0
- 20
- 1
- false
- false
- 1.7976931348623157E308
- 0.0
- Spinner
- 10.0
- 3
- false
- loc://_KDAEDIAG:SPECTRUM(0)
-
-
-
- true
- true
- false
-
-
- true
- 1.0
- $(pv_name)
-$(pv_value)
- false
- 1
- true
- Spinner
- 97
- -17d74797:19bc74d7323:-7c1e
- 499
- 12
-
-
-
- false
-
-
-
-
-
-
- 0
- 1
- true
-
- Header 3
-
-
-
-
- 20
- 2
- Label_2
-
-
- true
- true
- false
-
-
- false
- Period:
-
- false
- 1
- true
- Label
- 67
- true
- -17d74797:19bc74d7323:-7c1f
- 612
- 12
-
-
-
- false
- false
-
-
-
- true
-
-
-
- 3
- 1
- false
- true
-
- Header 3
-
- false
-
-
-
- 0
- 20
- 1
- false
- false
- 1.7976931348623157E308
- 0.0
- Spinner_1
- 10.0
- 3
- false
- loc://_KDAEDIAG:PERIOD(0)
-
-
-
- true
- true
- false
-
-
- true
- 1.0
- $(pv_name)
-$(pv_value)
- false
- 1
- true
- Spinner
- 97
- -17d74797:19bc74d7323:-7c15
- 684
- 12
-
-
-
-
-
- false
-
-
-
- 0
- 1
- true
-
- ISIS_Button_NEW
-
- false
-
-
-
- 1
-
- Dummy
- 0
-
-
-
-
- true
- true
- false
-
-
-
-
- false
-
- true
- Action Button
- 1
- -648922a4:1624e4fa0bd:-7f69
- 198
- -13
-
-
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 @@
-
- Kafka DAE Diagnostics
-
- DEBUG
- kafka_dae_diagnostics.opi
- Kafka DAE Diagnostics
-
-
-
-
Nanodac
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 @@
+
+
+
+
+ false
+ -1
+ -1
+
+ false
+
+
+
+ 5.1.0
+
+
+
+ 6
+ 600
+
+ true
+
+ Run Information
+
+
+ true
+ true
+ true
+ true
+ true
+ Display
+ 800
+ -362ef39a:19eda7126fc:-7db9
+ -1
+ -1
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 553
+ false
+
+ true
+
+
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 649
+ -362ef39a:19eda7126fc:-7ca4
+ 6
+ 6
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Text Update
+ 0
+ true
+
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 60
+ false
+ -362ef39a:19eda7126fc:-7ca2
+ 101
+ 6
+
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 109
+ false
+
+ true
+
+ Timestamps
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 271
+ -362ef39a:19eda7126fc:-7bda
+ 342
+ 57
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Start timestamp:
+
+ false
+ 1
+ true
+ Label
+ 103
+ true
+ -362ef39a:19eda7126fc:-7bd9
+ 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
+ -362ef39a:19eda7126fc:-7bd8
+ 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
+ -362ef39a:19eda7126fc:-7bd7
+ 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
+ -362ef39a:19eda7126fc:-7bd6
+ 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
+ -362ef39a:19eda7126fc:-7bd5
+ 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
+ -362ef39a:19eda7126fc:-7bd4
+ 114
+ 30
+
+
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 133
+ false
+
+ true
+
+ Diagnostic Histogram
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 271
+ -362ef39a:19eda7126fc:-7bd3
+ 6
+ 267
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Periods:
+
+ false
+ 1
+ true
+ Label
+ 103
+ true
+ -362ef39a:19eda7126fc:-7bd2
+ 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
+ -362ef39a:19eda7126fc:-7bd1
+ 114
+ 6
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Spectra:
+
+ false
+ 1
+ true
+ Label
+ 103
+ true
+ -362ef39a:19eda7126fc:-7bd0
+ 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
+ -362ef39a:19eda7126fc:-7bcf
+ 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
+ -362ef39a:19eda7126fc:-7bce
+ 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
+ -362ef39a:19eda7126fc:-7bcd
+ 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
+ -362ef39a:19eda7126fc:-7bcc
+ 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
+ -362ef39a:19eda7126fc:-7bcb
+ 114
+ 78
+
+
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 108
+ false
+
+ true
+
+ Diagnostics Latency
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 271
+ -362ef39a:19eda7126fc:-7bca
+ 6
+ 399
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_5
+
+
+ true
+ true
+ false
+
+
+ false
+ Event Processing Latency:
+
+ false
+ 1
+ true
+ Label
+ 145
+ true
+ -362ef39a:19eda7126fc:-7bc9
+ 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
+ -362ef39a:19eda7126fc:-7bc8
+ 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
+ -362ef39a:19eda7126fc:-7bc7
+ 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
+ -362ef39a:19eda7126fc:-7bc6
+ 150
+ 30
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_1
+
+
+ true
+ true
+ false
+
+
+ false
+ Secs since last event msg:
+
+ false
+ 1
+ true
+ Label
+ 145
+ true
+ -362ef39a:19eda7126fc:-7bc5
+ 0
+ 54
+
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Text Update_1
+ 3
+ false
+ pva://$(P)KDAEDIAG:SECSSINCELASTEVENTMESSAGE
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 91
+ false
+ -362ef39a:19eda7126fc:-7bc4
+ 150
+ 54
+
+
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 211
+ false
+
+ true
+
+ Current Run Feedback
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 337
+ -362ef39a:19eda7126fc:-7bc3
+ 6
+ 57
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Frames:
+
+ false
+ 1
+ true
+ Label
+ 91
+ true
+ -362ef39a:19eda7126fc:-7bc2
+ 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
+ -362ef39a:19eda7126fc:-7bc1
+ 102
+ 30
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Good
+
+ false
+ 1
+ true
+ Label
+ 103
+ true
+ -362ef39a:19eda7126fc:-7bc0
+ 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
+ -362ef39a:19eda7126fc:-7bbf
+ 210
+ 30
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Raw
+
+ false
+ 1
+ true
+ Label
+ 103
+ true
+ -362ef39a:19eda7126fc:-7bbe
+ 204
+ 6
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ uAh:
+
+ false
+ 1
+ true
+ Label
+ 91
+ true
+ -362ef39a:19eda7126fc:-7bbd
+ 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
+ -362ef39a:19eda7126fc:-7bbc
+ 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
+ -362ef39a:19eda7126fc:-7bbb
+ 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
+ -362ef39a:19eda7126fc:-7bba
+ 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
+ -362ef39a:19eda7126fc:-7bb9
+ 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
+ -362ef39a:19eda7126fc:-7bb8
+ 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
+ -362ef39a:19eda7126fc:-7bb7
+ 102
+ 102
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 0
+ Label_1
+
+
+ true
+ true
+ false
+
+
+ false
+ -
+
+ false
+ 1
+ true
+ Label
+ 97
+ true
+ -362ef39a:19eda7126fc:-7bb6
+ 210
+ 78
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 0
+ Label_1
+
+
+ true
+ true
+ false
+
+
+ false
+ -
+
+ false
+ 1
+ true
+ Label
+ 97
+ true
+ -362ef39a:19eda7126fc:-7bb5
+ 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
+ -362ef39a:19eda7126fc:-7bb4
+ 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
+ -362ef39a:19eda7126fc:-7bb3
+ 210
+ 126
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 0
+ Label_1
+
+
+ true
+ true
+ false
+
+
+ false
+ -
+
+ false
+ 1
+ true
+ Label
+ 97
+ true
+ -362ef39a:19eda7126fc:-7bb2
+ 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
+ -362ef39a:19eda7126fc:-7bb1
+ 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
+ -362ef39a:19eda7126fc:-7bb0
+ 210
+ 150
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 0
+ Label_1
+
+
+ true
+ true
+ false
+
+
+ false
+ -
+
+ false
+ 1
+ true
+ Label
+ 97
+ true
+ -362ef39a:19eda7126fc:-7baf
+ 102
+ 150
+
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ 1
+
+
+
+ 1
+ false
+ true
+
+ Header1
+
+ false
+
+
+
+ 52
+ LED
+
+
+ pva://$(P)KDAEDIAG:RUNSTATE
+
+
+
+ true
+ true
+ true
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 6
+ PROCESSING
+ SETUP
+ RUNNING
+ PAUSED
+ WAITING
+ VETOING
+ ERR
+ 0.0
+ 1.0
+ 2.0
+ 3.0
+ 4.0
+ 5.0
+ $(pv_name)
+$(pv_value)
+ true
+ LED
+ 606
+ -362ef39a:19eda7126fc:-7bae
+ 6
+ 6
+
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Button_NEW
+
+ false
+
+
+
+ 1
+
+ Dummy
+ 0
+
+
+
+
+ true
+ true
+ false
+
+
+
+
+ false
+
+ true
+ Action Button
+ 1
+ -648922a4:1624e4fa0bd:-7f69
+ 6
+ 6
+
+
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 @@
+
+
+
+
+ false
+ -1
+ -1
+
+ false
+
+
+
+ 5.1.0
+
+
+
+ 6
+ 600
+
+ true
+
+ Spectra Plots
+
+
+ true
+ true
+ true
+ true
+ true
+ Display
+ 800
+ -362ef39a:19eda7126fc:-7db9
+ -1
+ -1
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 589
+ false
+
+ true
+
+
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 805
+ -362ef39a:19eda7126fc:-7ca4
+ 12
+ 12
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Text Update
+ 0
+ true
+
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 60
+ false
+ -362ef39a:19eda7126fc:-7ca2
+ 101
+ 6
+
+
+
+ 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
+
+
+ ISIS_GraphLabels_NEW
+
+ $(trace_0_y_pv)
+$(trace_0_y_pv_value)
+ false
+ 100000
+ false
+ 1
+ Spectrum
+ 0
+ 4
+ 0
+
+
+
+ 0
+ 100
+ 0
+ true
+ 0
+ pva://$(P)KDAEDIAG:SPEC:0:0:X
+
+ 1
+ pva://$(P)KDAEDIAG:SPEC:0:0:Y
+
+ 1
+ false
+
+
+ true
+ XY Graph
+ 769
+ -362ef39a:19eda7126fc:-7b69
+ 6
+ 30
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ Header 3
+
+
+
+
+ 20
+ 2
+ Label_1
+
+
+ true
+ true
+ false
+
+
+ false
+ Spectrum:
+
+ false
+ 1
+ true
+ Label
+ 73
+ true
+ -362ef39a:19eda7126fc:-7b68
+ 414
+ 6
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 3
+ 1
+ false
+ true
+
+ Header 3
+
+ false
+
+
+
+ 0
+ 20
+ 1
+ false
+ false
+ 1.7976931348623157E308
+ 0.0
+ Spinner
+ 10.0
+ 3
+ false
+ loc://_KDAEDIAG:SPECTRUM(0)
+
+
+
+ true
+ true
+ false
+
+
+ true
+ 1.0
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Spinner
+ 97
+ -362ef39a:19eda7126fc:-7b67
+ 493
+ 6
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ Header 3
+
+
+
+
+ 20
+ 2
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Period:
+
+ false
+ 1
+ true
+ Label
+ 67
+ true
+ -362ef39a:19eda7126fc:-7b66
+ 606
+ 6
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 3
+ 1
+ false
+ true
+
+ Header 3
+
+ false
+
+
+
+ 0
+ 20
+ 1
+ false
+ false
+ 1.7976931348623157E308
+ 0.0
+ Spinner_1
+ 10.0
+ 3
+ false
+ loc://_KDAEDIAG:PERIOD(0)
+
+
+
+ true
+ true
+ false
+
+
+ true
+ 1.0
+ $(pv_name)
+$(pv_value)
+ false
+ 1
+ true
+ Spinner
+ 97
+ -362ef39a:19eda7126fc:-7b65
+ 678
+ 6
+
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Button_NEW
+
+ false
+
+
+
+ 1
+
+ Dummy
+ 0
+
+
+
+
+ true
+ true
+ false
+
+
+
+
+ false
+
+ true
+ Action Button
+ 1
+ -648922a4:1624e4fa0bd:-7f69
+ 12
+ 12
+
+
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 @@
+
+
+
+
+ false
+ -1
+ -1
+
+ false
+
+
+
+ 5.1.0
+
+
+
+ 6
+ 600
+
+ true
+
+ Veto Diagnostics
+
+
+ true
+ true
+ true
+ true
+ true
+ Display
+ 800
+ -362ef39a:19eda7126fc:-7db9
+ -1
+ -1
+
+
+
+
+
+
+
+
+ 13
+ 1
+ true
+ false
+
+ ISIS_GroupBox_NEW
+
+
+
+
+ 589
+ false
+
+ true
+
+
+
+
+ true
+ true
+ false
+
+
+ true
+
+ false
+ true
+ Grouping Container
+ 637
+ -362ef39a:19eda7126fc:-5f1c
+ 18
+ 12
+
+
+ false
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 20
+ 0
+ Text Update
+ 0
+ true
+
+
+ 0.0
+
+
+ true
+ true
+ false
+
+
+ true
+
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 60
+ false
+ -362ef39a:19eda7126fc:-5f1b
+ 101
+ 6
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ Fine Print
+
+ false
+
+
+
+ 518
+ false
+
+ true
+
+ Array
+ pva://$(P)KDAEDIAG:VETO:RECENT:PERCENT
+
+
+
+ false
+ false
+ false
+
+
+ false
+ false
+ 40
+ $(pv_name)
+$(pv_value)
+ 32
+ true
+ Array
+ 63
+ -362ef39a:19eda7126fc:-5cad
+ 260
+ 31
+
+
+ false
+ false
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 16
+ 0
+ Text Update
+ 2
+ false
+
+
+ 0.0
+
+
+ false
+ false
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 57
+ false
+ -362ef39a:19eda7126fc:-5cac
+ 0
+ 0
+
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ Fine Print
+
+ false
+
+
+
+ 518
+ false
+
+ true
+
+ Array_1
+ pva://$(P)KDAEDIAG:VETO:RECENT:COUNT
+
+
+
+ false
+ false
+ false
+
+
+ false
+ false
+ 40
+ $(pv_name)
+$(pv_value)
+ 32
+ true
+ Array
+ 82
+ -362ef39a:19eda7126fc:-5cab
+ 330
+ 31
+
+
+ false
+ false
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 16
+ 0
+ Text Update
+ 0
+ false
+
+
+ 0.0
+
+
+ false
+ false
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 76
+ false
+ -362ef39a:19eda7126fc:-5caa
+ 0
+ 0
+
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ Fine Print
+
+ false
+
+
+
+ 518
+ false
+
+ true
+
+ Array_2
+ pva://$(P)KDAEDIAG:VETO:RUN:PERCENT
+
+
+
+ false
+ false
+ false
+
+
+ false
+ false
+ 40
+ $(pv_name)
+$(pv_value)
+ 32
+ true
+ Array
+ 63
+ -362ef39a:19eda7126fc:-5ca9
+ 414
+ 31
+
+
+ false
+ false
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 16
+ 0
+ Text Update
+ 2
+ false
+
+
+ 0.0
+
+
+ false
+ false
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 57
+ false
+ -362ef39a:19eda7126fc:-5ca8
+ 0
+ 0
+
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ Fine Print
+
+ false
+
+
+
+ 518
+ false
+
+ true
+
+ Array_3
+ pva://$(P)KDAEDIAG:VETO:RUN:COUNT
+
+
+
+ false
+ false
+ false
+
+
+ false
+ false
+ 40
+ $(pv_name)
+$(pv_value)
+ 32
+ true
+ Array
+ 82
+ -362ef39a:19eda7126fc:-5ca7
+ 480
+ 31
+
+
+ false
+ false
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 16
+ 0
+ Text Update
+ 0
+ false
+
+
+ 0.0
+
+
+ false
+ false
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 76
+ false
+ -362ef39a:19eda7126fc:-5ca6
+ 0
+ 0
+
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Recent %
+
+ false
+ 1
+ true
+ Label
+ 63
+ true
+ -362ef39a:19eda7126fc:-5ca5
+ 260
+ 12
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_1
+
+
+ true
+ true
+ false
+
+
+ false
+ Recent Frames
+
+ false
+ 1
+ true
+ Label
+ 84
+ true
+ -362ef39a:19eda7126fc:-5ca4
+ 330
+ 12
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_2
+
+
+ true
+ true
+ false
+
+
+ false
+ Run %
+
+ false
+ 1
+ true
+ Label
+ 63
+ true
+ -362ef39a:19eda7126fc:-5ca3
+ 414
+ 12
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_3
+
+
+ true
+ true
+ false
+
+
+ false
+ Run Frames
+
+ false
+ 1
+ true
+ Label
+ 82
+ true
+ -362ef39a:19eda7126fc:-5ca2
+ 480
+ 12
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ Fine Print
+
+ false
+
+
+
+ 518
+ false
+
+ true
+
+ Array_4
+ pva://$(P)KDAEDIAG:VETO:ENABLED
+
+
+
+ false
+ false
+ false
+
+
+ false
+ false
+ 40
+ $(pv_name)
+$(pv_value)
+ 32
+ true
+ Array
+ 76
+ -362ef39a:19eda7126fc:-5ca1
+ 179
+ 31
+
+
+ false
+ false
+
+
+
+ -1
+ false
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ 0
+ true
+ true
+
+ Default
+
+ false
+
+
+
+ 16
+ LED
+
+
+
+ DISABLED
+
+
+
+ ENABLED
+
+
+
+
+ false
+ false
+ false
+
+
+ true
+ true
+ $(pv_name)
+$(pv_value)
+ true
+ LED
+ 70
+ -362ef39a:19eda7126fc:-5ca0
+ 0
+ 0
+
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_4
+
+
+ true
+ true
+ false
+
+
+ false
+ Enabled
+
+ false
+ 1
+ true
+ Label
+ 76
+ true
+ -362ef39a:19eda7126fc:-5c9f
+ 179
+ 12
+
+
+
+ false
+ false
+
+
+
+ true
+
+
+
+ 0
+ 1
+ true
+
+ Fine Print
+
+ false
+
+
+
+ 518
+ false
+
+ true
+
+ Array_5
+ pva://$(P)KDAEDIAG:VETO:NAMES
+
+
+
+ false
+ false
+ false
+
+
+ false
+ false
+ 40
+ $(pv_name)
+$(pv_value)
+ 32
+ true
+ Array
+ 151
+ -362ef39a:19eda7126fc:-5c9e
+ 24
+ 31
+
+
+ false
+ false
+ false
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Value_NEW
+
+ false
+
+
+
+ 0
+ 16
+ 0
+ Text Update
+ 2
+ false
+
+
+ 0.0
+
+
+ false
+ false
+ false
+
+
+ true
+ ######
+ $(pv_name)
+$(pv_value)
+ true
+ 1
+ true
+ Text Update
+ 145
+ false
+ -362ef39a:19eda7126fc:-5c9d
+ 0
+ 0
+
+
+
+
+ false
+
+
+
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Label_NEW
+
+
+
+
+ 20
+ 1
+ Label_5
+
+
+ true
+ true
+ false
+
+
+ false
+ Name
+
+ false
+ 1
+ true
+ Label
+ 150
+ true
+ -362ef39a:19eda7126fc:-5c9c
+ 24
+ 12
+
+
+
+
+ false
+
+
+
+ 0
+ 1
+ true
+
+ ISIS_Button_NEW
+
+ false
+
+
+
+ 1
+
+ Dummy
+ 0
+
+
+
+
+ true
+ true
+ false
+
+
+
+
+ false
+
+ true
+ Action Button
+ 1
+ -648922a4:1624e4fa0bd:-7f69
+ 18
+ 12
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+ uk.ac.stfc.isis.ibex.ui.streamingdae
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+ 4.0.0
+ uk.ac.stfc.isis.ibex.ui.streamingdae
+ eclipse-plugin
+
+ CSS_ISIS
+ uk.ac.stfc.isis.ibex.client.tycho.parent
+ 1.0.0-SNAPSHOT
+ ../uk.ac.stfc.isis.ibex.client.tycho.parent
+
+
\ 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;