Main Content


Create radio object for specific radio hardware

Add-On Required: This feature requires the Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio add-on.



list = sdrdev returns a list of available SDR devices. The returned list does not reflect which radios are attached to the host.


dev = sdrdev(DeviceName) creates a radio object to interface the radio hardware identified by DeviceName. This object enables you to configure the radio hardware and host computer for proper communication.

To receive or transmit data through the radio, you must create a receiver or a transmitter System object™. For more details, see the sdrrx and sdrtx functions.


collapse all

list = sdrdev

list =

  1×1 cell array


Query for a list of available radio implementations.

Choose an SDR device.  Available SDR devices are:

Create a radio object for the ADALM-PLUTO radio.

dev = sdrdev('Pluto');
dev = 

  SDRDevPluto with properties:

       RadioID: 'usb:0'
    DeviceName: 'Pluto'

Input Arguments

collapse all

Name of radio hardware, specified as a character vector. Currently, 'Pluto' is the only valid input in this support package.

Example: 'Pluto'

Output Arguments

collapse all

Interface to the radio hardware, returned as a radio object. For more about the radio object methods and properties, see comm.SDRDevPluto.

Software defined radio names, specified as an n-by-1 cell array of character vectors. n is the number of available SDR devices. The list includes 'Pluto' which is the device name for the radio hardware associated with the Communications Toolbox™ Support Package for Analog Devices® ADALM-Pluto Radio.

Version History

Introduced in R2017a

See Also