Next: Run Control Hierarchy
Up: l1soft_1107_runctrl
Previous: Run Control
Design Principles
- Separate run controller per crate. Ideally the same program
for all types of crate.
- Additional synchronisation controllers (very simple).
- State transition actions devolved to the modules.
- Steering of (run type dependent) transition
actions in run control module classes -
ie separate from hardware module classes which
provide the necessary services.
- Run types implemented as subclasses of a generic base class.
- Initialise module configuration from the OKS database.
But use parts files to describe the internals of the hardware
modules. At least for now.
Murrough Landon (m.p.j.landon@qmul.ac.uk)