DUNE-DAQ / readoutlibs

readoutlibs
0 stars 2 forks source link

Roland sipos/data move cb registry #164

Closed roland-sipos closed 8 months ago

roland-sipos commented 8 months ago

This branch makes it possible to move data between I/O card receivers (e.g.: NICReceiver) through callback invokation, instead of IOManager (that bring an extra data copy of the full stream). The option is enabled, if the "cb_" prefix is appended for the "raw_input" connection names in the init step of the DataLinkHandler modules.

roland-sipos commented 8 months ago

System test with 2 runs, first without "cb_" prefix on "raw_input" connections, and the second with applying the prefix, in which case callbacks are used instead of IOManager senders and receivers:

http://np04-srv-017:31023/d/v5_0_0-overview/daq-overview?orgId=1&var-influxdb=ffedc550-6555-4a16-a113-aabf2b980c30&var-postgresql=c7e9e333-25c9-49e7-b209-b9492f70d419&var-partition=np04hd&var-hsi_series=&var-hsi_field=&var-run_time=4003&from=1711530238784&to=1711530904352