Introduction
This package contains the main program and configuration plugins for
the ROS / RCD.
Changes since tdaq-01-09-00
- A new command line option to specify the maximum amount of
memory the application is allowed to use has ben added. This means
that in the case of a memory leak in a plugin we can make sure that
the ReaoutApplication is killed before the memory of the host is
exhausted.
Changes in ROSDBConfig
Bug fixes
- The getAllAttributes function in ROSDBConfig would always try to
follow any Configuration relationship. This caused a segfault if the
relationship had not been set. The is_null method is now called on the
relationship to check that it is valid before trying to access it.
- The check for whether a ReadoutModule is disabled is now done on
device which is a ResourceBase pointer, not on resources which is cast
to a ResourceSet since a ReadoutModule may be a simple Resource!
- The numberOfChannels in a ReadoutModule's configuration is now
set correctly regardless of mixture of InputChannels and other types
of Resource. A new item channelClass is set to the name of the
object's class in the database for all channels so that they
can be distinguished in a heterogenous configuration.
Enhanced functionality
- If no DebugOutput is defined. an EMonDataOut with the key
"ReadoutApplicationDebug" is created.