pylabrobot.io.sila.discovery.discover#

async pylabrobot.io.sila.discovery.discover(timeout: float = 5.0, interface: str | None = None) list[SiLADevice]#

Discover SiLA devices on the local network.

Convenience wrapper around discover_iter() that collects all results into a list.

Parameters:
  • timeout (float) – How long to listen for responses, in seconds.

  • interface (str | None) – Local IP address of the interface to use for SiLA 1 discovery. If None, auto-detects all link-local interfaces.

Returns:

List of discovered devices.

Return type:

list[SiLADevice]