From 6e83c72725071749a79f6b0b8e15f5b866a511c2 Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Fri, 6 Mar 2026 11:57:06 +0100 Subject: [PATCH 01/11] Introduced SocketDetectorToDaqConnection --- config/daqsystemtest/moduleconfs.data.xml | 4 - config/daqsystemtest/ru-segment.data.xml | 100 ++++++++++++++++++---- 2 files changed, 83 insertions(+), 21 deletions(-) diff --git a/config/daqsystemtest/moduleconfs.data.xml b/config/daqsystemtest/moduleconfs.data.xml index e2649a2..3760319 100644 --- a/config/daqsystemtest/moduleconfs.data.xml +++ b/config/daqsystemtest/moduleconfs.data.xml @@ -742,14 +742,10 @@ - - - - diff --git a/config/daqsystemtest/ru-segment.data.xml b/config/daqsystemtest/ru-segment.data.xml index 2d29d26..29716ac 100644 --- a/config/daqsystemtest/ru-segment.data.xml +++ b/config/daqsystemtest/ru-segment.data.xml @@ -63,7 +63,7 @@ - + @@ -103,6 +103,7 @@ + @@ -120,12 +121,10 @@ - - - + - + @@ -163,11 +162,26 @@ + + + + + + + + + + + + + + + @@ -210,6 +224,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -302,13 +336,6 @@ - - - - - - - @@ -332,7 +359,25 @@ - + + + + + + + + + + + + + + + + + + + @@ -489,7 +534,7 @@ - + @@ -513,16 +558,37 @@ - - + + + + + + + + + + + + + + + + + + + + + + + - + From 4ababce8ad0582015c64a1368690e852ed17d5be Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Wed, 11 Mar 2026 16:22:50 +0100 Subject: [PATCH 02/11] CRT and SocketWriter communicates via queues --- config/daqsystemtest/connections.data.xml | 27 +++++++++++++++++++++++ config/daqsystemtest/moduleconfs.data.xml | 4 ++-- config/daqsystemtest/ru-segment.data.xml | 6 +++-- 3 files changed, 33 insertions(+), 4 deletions(-) diff --git a/config/daqsystemtest/connections.data.xml b/config/daqsystemtest/connections.data.xml index ffd4cd8..3025d64 100644 --- a/config/daqsystemtest/connections.data.xml +++ b/config/daqsystemtest/connections.data.xml @@ -313,6 +313,14 @@ + + + + + + + + @@ -376,6 +384,20 @@ + + + + + + + + + + + + + + @@ -387,6 +409,11 @@ + + + + + diff --git a/config/daqsystemtest/moduleconfs.data.xml b/config/daqsystemtest/moduleconfs.data.xml index 10c4bae..dcc1992 100644 --- a/config/daqsystemtest/moduleconfs.data.xml +++ b/config/daqsystemtest/moduleconfs.data.xml @@ -139,7 +139,7 @@ - + @@ -147,7 +147,7 @@ - + diff --git a/config/daqsystemtest/ru-segment.data.xml b/config/daqsystemtest/ru-segment.data.xml index 41cb5b9..ae87d3a 100644 --- a/config/daqsystemtest/ru-segment.data.xml +++ b/config/daqsystemtest/ru-segment.data.xml @@ -118,13 +118,15 @@ + + - + - + From 37ef260fe33053809022eb021c253a797581959a Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Fri, 13 Mar 2026 17:00:38 +0100 Subject: [PATCH 03/11] Communicates via callbacks: CRT readers with socket writers, socket readers with DHLs --- config/daqsystemtest/connections.data.xml | 29 +---------------------- config/daqsystemtest/ru-segment.data.xml | 5 +--- 2 files changed, 2 insertions(+), 32 deletions(-) diff --git a/config/daqsystemtest/connections.data.xml b/config/daqsystemtest/connections.data.xml index 3025d64..f95d3c8 100644 --- a/config/daqsystemtest/connections.data.xml +++ b/config/daqsystemtest/connections.data.xml @@ -63,7 +63,7 @@ - + @@ -313,14 +313,6 @@ - - - - - - - - @@ -384,20 +376,6 @@ - - - - - - - - - - - - - - @@ -409,11 +387,6 @@ - - - - - diff --git a/config/daqsystemtest/ru-segment.data.xml b/config/daqsystemtest/ru-segment.data.xml index ae87d3a..2faf084 100644 --- a/config/daqsystemtest/ru-segment.data.xml +++ b/config/daqsystemtest/ru-segment.data.xml @@ -118,15 +118,12 @@ - - - - + From 310b0a3c0c87d36ef1e188e971439e736d9940ae Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Fri, 13 Mar 2026 17:02:20 +0100 Subject: [PATCH 04/11] Revert changes --- config/daqsystemtest/connections.data.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/daqsystemtest/connections.data.xml b/config/daqsystemtest/connections.data.xml index f95d3c8..ffd4cd8 100644 --- a/config/daqsystemtest/connections.data.xml +++ b/config/daqsystemtest/connections.data.xml @@ -63,7 +63,7 @@ - + From 8d9a0062a4e478dc7c839756339001342baeecba Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Tue, 17 Mar 2026 13:50:52 +0100 Subject: [PATCH 05/11] Example conf uses fake reader --- config/daqsystemtest/moduleconfs.data.xml | 4 ++-- config/daqsystemtest/ru-segment.data.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/daqsystemtest/moduleconfs.data.xml b/config/daqsystemtest/moduleconfs.data.xml index dcc1992..10c4bae 100644 --- a/config/daqsystemtest/moduleconfs.data.xml +++ b/config/daqsystemtest/moduleconfs.data.xml @@ -139,7 +139,7 @@ - + @@ -147,7 +147,7 @@ - + diff --git a/config/daqsystemtest/ru-segment.data.xml b/config/daqsystemtest/ru-segment.data.xml index 2faf084..0b0c283 100644 --- a/config/daqsystemtest/ru-segment.data.xml +++ b/config/daqsystemtest/ru-segment.data.xml @@ -118,7 +118,7 @@ - + From cd650328d43fa5d123aec6aabbbd386d068602b4 Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Tue, 17 Mar 2026 16:58:31 +0100 Subject: [PATCH 06/11] Added more streams to differentiate Grenoble/Bern with detector ID --- config/daqsystemtest/ru-segment.data.xml | 32 +++++++++++++++++++----- 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/config/daqsystemtest/ru-segment.data.xml b/config/daqsystemtest/ru-segment.data.xml index 0b0c283..d3361e2 100644 --- a/config/daqsystemtest/ru-segment.data.xml +++ b/config/daqsystemtest/ru-segment.data.xml @@ -63,7 +63,7 @@ - + @@ -157,17 +157,17 @@ - + - + - + @@ -177,7 +177,7 @@ - + @@ -216,6 +216,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -567,7 +587,7 @@ - + From 1cbddd56b951737d33ec5ddbc3d3776e3d093fe2 Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Tue, 17 Mar 2026 17:18:46 +0100 Subject: [PATCH 07/11] TCP instead of UDP --- config/daqsystemtest/ru-segment.data.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/daqsystemtest/ru-segment.data.xml b/config/daqsystemtest/ru-segment.data.xml index d3361e2..ba7de41 100644 --- a/config/daqsystemtest/ru-segment.data.xml +++ b/config/daqsystemtest/ru-segment.data.xml @@ -587,7 +587,7 @@ - + From 60d69ea21a385f92bc810d6b4e3790066ba4989a Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Wed, 18 Mar 2026 17:36:06 +0100 Subject: [PATCH 08/11] New schema added --- config/daqsystemtest/ru-segment.data.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/daqsystemtest/ru-segment.data.xml b/config/daqsystemtest/ru-segment.data.xml index ba7de41..ef819d7 100644 --- a/config/daqsystemtest/ru-segment.data.xml +++ b/config/daqsystemtest/ru-segment.data.xml @@ -70,6 +70,7 @@ + From 12d5b803914c789578db8a7910fc03b3744c8276 Mon Sep 17 00:00:00 2001 From: Kurt Biery Date: Thu, 19 Mar 2026 10:00:42 -0500 Subject: [PATCH 09/11] In readout_type_scan_test.py, increased the readout window sizes for the two CRT-based configurations to take into account the recent changes in the CRT fake-data parameters. --- integtest/readout_type_scan_test.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/integtest/readout_type_scan_test.py b/integtest/readout_type_scan_test.py index 640540e..a843ce1 100644 --- a/integtest/readout_type_scan_test.py +++ b/integtest/readout_type_scan_test.py @@ -355,11 +355,24 @@ bern_crt_conf = copy.deepcopy(conf_dict) bern_crt_conf.dro_map_config.det_id = 12 bern_crt_conf.frame_file = "asset://?checksum=dd156b4895f1b06a06b6ff38e37bd798" # WIBEth All Zeros +bern_crt_conf.config_substitutions.append( + data_classes.attribute_substitution( + obj_class="RandomTCMakerConf", + obj_id="random-tc-generator", + updates={"candidate_window_before_ts": 8000, "candidate_window_after_ts": 10}, + ) +) grenoble_crt_conf = copy.deepcopy(conf_dict) grenoble_crt_conf.dro_map_config.det_id = 13 grenoble_crt_conf.frame_file = "asset://?checksum=dd156b4895f1b06a06b6ff38e37bd798" # WIBEth All Zeros - +grenoble_crt_conf.config_substitutions.append( + data_classes.attribute_substitution( + obj_class="RandomTCMakerConf", + obj_id="random-tc-generator", + updates={"candidate_window_before_ts": 8000, "candidate_window_after_ts": 10}, + ) +) confgen_arguments = { "WIBEth_System": wibeth_conf, From bf85270a8089df49ab437e47ace5905d9e1f4798 Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Fri, 20 Mar 2026 10:25:14 +0100 Subject: [PATCH 10/11] CRTReader is not a DataReader --- config/daqsystemtest/moduleconfs.data.xml | 24 ++++++++--------------- config/daqsystemtest/ru-segment.data.xml | 6 +++--- 2 files changed, 11 insertions(+), 19 deletions(-) diff --git a/config/daqsystemtest/moduleconfs.data.xml b/config/daqsystemtest/moduleconfs.data.xml index 10c4bae..7ccb7d9 100644 --- a/config/daqsystemtest/moduleconfs.data.xml +++ b/config/daqsystemtest/moduleconfs.data.xml @@ -225,20 +225,12 @@ - - - - - - - - + + - - - - + + @@ -267,17 +259,17 @@ - + - + - + - + diff --git a/config/daqsystemtest/ru-segment.data.xml b/config/daqsystemtest/ru-segment.data.xml index ef819d7..6260f64 100644 --- a/config/daqsystemtest/ru-segment.data.xml +++ b/config/daqsystemtest/ru-segment.data.xml @@ -108,7 +108,7 @@ - + @@ -119,7 +119,7 @@ - + @@ -570,7 +570,7 @@ - + From dd81634610f2a1acffa0e9686873d55c20ef2a3d Mon Sep 17 00:00:00 2001 From: Deniz Tuana Ergonul Uzun Date: Mon, 23 Mar 2026 13:09:40 +0100 Subject: [PATCH 11/11] Switch to IOM --- config/daqsystemtest/connections.data.xml | 27 ++++++++++++++++++++++- config/daqsystemtest/moduleconfs.data.xml | 4 ++-- config/daqsystemtest/ru-segment.data.xml | 6 +++-- docs/bundle_script_overview.md | 6 ++--- 4 files changed, 35 insertions(+), 8 deletions(-) diff --git a/config/daqsystemtest/connections.data.xml b/config/daqsystemtest/connections.data.xml index ffd4cd8..f56816a 100644 --- a/config/daqsystemtest/connections.data.xml +++ b/config/daqsystemtest/connections.data.xml @@ -63,7 +63,7 @@ - + @@ -74,6 +74,7 @@ + @@ -258,6 +259,16 @@ + + + + + + + + + + @@ -313,6 +324,20 @@ + + + + + + + + + + + + + + diff --git a/config/daqsystemtest/moduleconfs.data.xml b/config/daqsystemtest/moduleconfs.data.xml index 7ccb7d9..0cb78c4 100644 --- a/config/daqsystemtest/moduleconfs.data.xml +++ b/config/daqsystemtest/moduleconfs.data.xml @@ -139,7 +139,7 @@ - + @@ -147,7 +147,7 @@ - + diff --git a/config/daqsystemtest/ru-segment.data.xml b/config/daqsystemtest/ru-segment.data.xml index 6260f64..f8482b3 100644 --- a/config/daqsystemtest/ru-segment.data.xml +++ b/config/daqsystemtest/ru-segment.data.xml @@ -119,12 +119,14 @@ - + + + + - diff --git a/docs/bundle_script_overview.md b/docs/bundle_script_overview.md index aa80548..3bca4d6 100644 --- a/docs/bundle_script_overview.md +++ b/docs/bundle_script_overview.md @@ -112,7 +112,7 @@ The following tests will be run: The following tests will be run: asiolibs/socket_reader_test.py - crtmodules/crt_reader_test.py + crtmodules/crt_frame_builder_test.py (dbt) [biery@daq]$ dunedaq_integtest_bundle.sh -r local -k tp --list-only @@ -143,7 +143,7 @@ The following tests will be run: Looking for integtests in _all_ repos... asiolibs/socket_reader_test.py -crtmodules/crt_reader_test.py +crtmodules/crt_frame_builder_test.py daqsystemtest/3ru_1df_multirun_test.py daqsystemtest/3ru_3df_multirun_test.py daqsystemtest/example_system_test.py @@ -205,7 +205,7 @@ dfmodules/trmonrequestor_test.py Looking for integtests in the _asiolibs crtmodules_ repo(s)... asiolibs/socket_reader_test.py -crtmodules/crt_reader_test.py +crtmodules/crt_frame_builder_test.py (dbt) [biery@daq]$ list_available_integtests.sh asdf jklp