Overview GUI for Modules
Users of the UK diagnostics are familiar with the large panels
showing groups of a Modules Registers and Memories. HDMC displays
each Register in a separate window, so you can end up with lots
of little windows.
Cornelius has agreed to look into implementing a collective GUI
to gather a Modules Parts (registers, memories, etc) into a single
display. He will report on the feasibility of this at Mainz.
C++ Access to Register Bitfields
In the GUI, you have easy access to all the bits and bit fields of
a Register. For the DAQ and for test programs, we would like similar
easy access to bit fields from C++.
The layout of each register is defined in a configuration file.
This could be parsed to create C++ code which implements the kinds
of functions we require.
A detailed scheme needs to be worked out and agreed at Mainz.
C++ Access to Module Registers
Similarly, the GUI shows the list of Registers belonging to a Module.
In HDMC this is a dynamic list: the Module class doesnt ``know''
its own Registers.
For the DAQ, it would be convenient if Module subclasses ``knew''
the list of their own Registers. This should not be difficult to
implement.