configure_weighted_integration(daq: ziDAQServer, device_id: str, channel_index: int, *, weights: dict, integration_delay: float = 0.0, clear_existing: bool = True) None[source]#

Configures the weighted integration on a specified channel.

  • daq (ziDAQServer) – Instance of a Zurich Instruments API session connected to a Data Server. The device with identifier device_id is assumed to already be connected to this instance.

  • device_id (str) – SHFQA device identifier, e.g. dev12004 or ‘shf-dev12004’.

  • channel_index (int) – Index specifying which group of integration units the integration weights should be uploaded to - each channel is associated with a number of integration units that depend on available device options. Please refer to the SHFQA manual for more details.

  • weights (dict) – Dictionary containing the complex weight vectors, where keys correspond to the indices of the integration units to be configured.

  • integration_delay (float) – Delay in seconds before starting readout.

  • clear_existing (bool) – Specify whether to set all the integration weights to zero before proceeding with the present upload.

Return type: