DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
The Hermes core can be monitored, controlled and configured using the hermesbutler.py
script. This script is part of the hermesmodules
DUNE-DAQ package. It requires a DUNE-DAQ release or area.
The other ingredients to set up the Hermes core to transmit data to a network endpoint are:
In order to simplify the handling of these parametrs, all the connection details are specified in configuration files and only the connection names are exposed to the hermesbutler
command line.
${HERMESMODULES_SHARE}/config/c.xml
connection file. Information about IPBus connection files are available on the IPbus User Guide.${HERMESMODULES_SHARE}/config/tx_endpoints.json
file.${HERMESMODULES_SHARE}/config/tx_endpoints.json
file.The content of these configuration files can be visualized hermesbutler.py addrbook
. Once all the information have been inserted, the sequence of commands to set-up the endpoint is:
Installing the ipbus bridge requires compiling the bridge code on the zynq PS and running the bridge from terminal or as a service. gcc
Log in onto the Zynq PS. Clone the hermesmodules
via git or by downloading a tarball.
or
Compile the bridge code with make
Optional: Install hermes_udp_srv
system-wide
On the ZCU102
hermes_udp_srv
When installed system-wide, the hermes_udp_srv
is started automatically at boot. If not, the service can be started from commandline