class lima2.client.Client

Lima2 user-facing client.

Public members

Client(ctl_dev, rcv_devs)

Construct a Client given tango device proxies.

classmethod from_yaml(config_filename='l2c_config.yaml')
property nb_recvs
property nb_frames_acquired : ProgressCounter

Number of frames acquired

property nb_frames_xferred : ProgressCounter

Aggregated number of frames transferred

property pipelines : list[UUID]

Get list of available pipelines UUID

pipeline(uuid=None)

Get a specific pipeline by uuid. Return the current one by default (uuid=None)

property current_pipeline : Processing | None
erase_pipeline(uuid)

Erase a pipeline instance

__repr__()

Return repr(self).

__sizeof__()

Size of object in memory, in bytes.

Info

property det_info

A dict containing the detector static information such as make, model, serial number, detector and pixel dimensions…

property det_capabilities

A dict containing the detector capabilities…

Status

property det_status

A dict containing the detector health information such as make, model, serial number, detector and pixel dimensions…

State

property state : State

The current state of the client.

Parameters

property params_default : dict

Returns a set of parameters with default values for init, acquisition and processing parameters.

Control

prepare_acq(*args, **kwargs)

Prepare the acquisition with a given UUID.

start_acq()

Start acquisition.

trigger()

Software trigger.

stop_acq()

Stop acquisition.

reset_acq()

Reset acquisition when the detector is in State.FAULT state