check_zsync_connection#

QuantumSystemHub.check_zsync_connection(inputs: Union[List[int], int, List[BaseInstrument], BaseInstrument], *, timeout: float = 10.0, sleep_time: float = 0.1) Union[List[bool], bool][source]#

Check if a ZSync connection is established.

Checks the current status of the instrument connected to the given ports. If a instrument(s) is given instead of a port number, first finds the correct port number(s).

Parameters:
  • inputs (Union[List[int], int, List[BaseInstrument], BaseInstrument]) – The port numbers to check the ZSync connection for. It can either be a single port number given as integer, a list of several port numbers an instrument or a list of instruments.

  • timeout (float) – Maximum time in seconds the program waits (default: 10.0).

  • sleep_time (float) – Time in seconds to wait between requesting the reference clock status (default: 0.1)

  • versionchanged: (..) – 0.6.1: Reduce default timeout and sleep_time.

  • versionchanged: – 0.6.1: Raise an error if the port is in a faulty state, instead of return False.

Raises:

TimeoutError – If the process of establishing a ZSync connection on one of the specified ports exceeds the specified timeout.

Return type:

Union[List[bool], bool]