Introduction

@startuml
package daq {
  package ocm {
    component daqOcmCtl
    component daqOcmServer
  }
}
@enduml

Fig. 13 Package and main components overview

The package OCM provides the application components daqOcmServer and daqOcmCtl.

daqOcmServer implements the following MAL request/reply interfaces:

MAL Interface

URI Path

Description

stdif.StdCmds

/std

Standard ICS interface for state control and supervision.

daqif.OcmDaqControl

/daq

Data Acquisition control interface. This interface is enabled when OCM enters Operational state and is disabled when OCM enters NotOperational.

OCM can control components implementing the following MAL ICDs:

MAL Interface

Description

metadaqif

Standard interface and assumed interface for Data Acquisition metadata sources.

recif

Standard interface used by ELT detector control software and is the assumed interface for Data Acquisition primary data sources.

Caution

The standard interface recif does not support concurrent recordings or in the following commands which recording to operate on; it always apply to the current recording:

  • recif.RecCmds.RecStop (used with command StopDaq)

  • recif.RecCmds.RecAbort (used with command AbortDaq)

  • recif.RecCmds.RecWait (used with command StopDaq)

Since the commands always apply to the current recording, it means that if system state consistency deviates for any reason, it may lead to undesirable consequences such as aborting the wrong Data Acquisition.