msl.equipment package

Manage and connect to equipment in the laboratory.

msl.equipment.version_info = (0, 2, 0, 'dev0')

Contains the version information as a (major, minor, micro, releaselevel) tuple.

Type:

namedtuple

msl.equipment.find_equipment(*, ip: list[str] | None = None, timeout: float = 2, gpib_library: str = '', include_sad: bool = True) ValuesView[source]

Returns information about equipment that are available.

Parameters:
  • ip – The IP address(es) on the local computer to use to search for network devices. If not specified, uses all network interfaces.

  • timeout – The maximum number of seconds to wait for a reply from a network device.

  • gpib_library – The path to a GPIB library file. The default file that is used is platform dependent. If a GPIB library cannot be found, GPIB devices will not be searched for.

  • include_sad – Whether to scan all secondary GPIB addresses.

Returns:

The information about the devices that were found.