next up previous
Next: HDMC Evolution (3) Up: l1uk_0320_hdmc Previous: HDMC Evolution (1)

HDMC Evolution (2)



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.


next up previous
Next: HDMC Evolution (3) Up: l1uk_0320_hdmc Previous: HDMC Evolution (1)
Murrough Landon (m.p.j.landon@qmw.ac.uk)