Transition | Actions | |||
Initial | $$ | Loaded | Read database: | |
- expected configuration of modules (TTCvi, BUSY, CORBO, etc?) | ||||
- expected configuration of PPr and ROD crates | ||||
- TTCvi settings | ||||
Lock crate/modules via Resource Mgr? | ||||
Loaded | $$ | Config | Check expected modules are present | |
Assert overall BUSY | ||||
Load settings into TTCvi | ||||
Send TTC broadcast to start/stop LVDS synchronisation? | ||||
Configure PPr BUSY module to enable PPRODs in PPr crates | ||||
Configure CP/JEP BUSY modules (if located in TTC crate) to enable CPRODs in ROD crates | ||||
Configure system BUSY module to enable the other BUSY modules (if enabled in the configuration) | ||||
Update module status in L1Calo IS server? | ||||
Start crate monitoring | ||||
Config | $$ | Running | (Re)load settings into TTCvi? | |
Calibration/Test: Send TTC broadcast to start synchronous playback | ||||
Remove overall BUSY | ||||
Calibration/Test: Enable local triggers | ||||
Running | $$ | Paused | Calibration/Test: Disable local triggers | |
Paused | $$ | Running | Calibration/Test: Enable local triggers | |
Running | $$ | Config | Calibration/Test: Disable local triggers | |
Assert overall BUSY | ||||
Config | $$ | Loaded | Stop crate monitoring | |
Loaded | $$ | Initial | Unlock crate/modules via Resource Mgr |