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