DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Boost.Asio-based socket reader plugin for low-bandwidth devices
local-crt-bern1x1-config
and local-crt-grenoble-1x1-config
(defined in daqsystemtest/config/daqsystemtest/example-configs.data.xml
) are session configurations with a CRT reader application accompanied by a socket reader application.
CRT reader application includes a data reader (either CRTBernReaderModule
or CRTGrenobleReaderModule
) which reads data from the hardware then puts it into a queue and data writers (SocketWriterModule
) which read data from the queue then send it over a socket.
Socket reader application includes a data reader (SocketReaderModule
) which reads data from the socket (CRTBernFrame
/CRTGrenobleFrame
) then puts it into another queue to be processed by DataHandlingModel
.
The following table includes relevant configuration details that can be set by the user. Users can either configure TCP or UDP as the socket type.
Configuration | Can be changed from | Object ID/Attribute name |
---|---|---|
Local IP | config/daqsystemtest/moduleconfs.data.xml | def-socket-reader-conf/local_ip |
Remote IP | config/daqsystemtest/moduleconfs.data.xml | def-socket-writer-conf/remote_ip |
Port | config/daqsystemtest/ru-segment.data.xml | socket_wib_101_link0/port |
Socket type | config/daqsystemtest/moduleconfs.data.xml | def-socket-reader-conf/socket_type def-socket-writer-conf/socket_type |