USRP System

class UsrpSystem(*args, **kwargs)[source]

Bases: Serializable, PhysicalScenario[UsrpDevice]

Scenario of USRPs running the UHD server application.

add_device(device)[source]

Register an existing UHD device to be managed by the system.

Parameters:

device (UsrpDevice) – The device to be added.

Return type:

None

new_device(ip, port=5555, *args, **kwargs)[source]

Create a new UHD device managed by the system.

Parameters:
  • parameters. (Device initialization)

  • to (Refer) – class:.UsrpDevice for further details.

Return type:

UsrpDevice

Returns: A handle to the initialized device.

yaml_tag: Optional[str] = 'UsrpSystem'

YAML serialization tag