comm.SDRTxPluto
Transmit data to Analog Devices ADALM-PLUTO radio
Add-On Required: This feature requires the Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio add-on.
Description
The comm.SDRTxPluto
System object™ is a signal source that transmits data to an Analog Devices® ADALM-PLUTO radio. This connection enables you to simulate
and develop various software-defined radio applications.
The following diagram shows the interaction between MATLAB®, the comm.SDRTxPluto
System object, and the radio hardware.
After connecting a PlutoSDR device to a USB port on the host computer, to transmit data to the radio hardware:
Create the
comm.SDRTxPluto
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Channel Input
The ADALM-PLUTO radio has a single channel for sending data from the
comm.SDRTxPluto
System object. The SDR System object accepts a column vector signal of fixed length.
When the comm.SDRTxPluto
System object is called during simulation, it is possible that the host did not send
valid data to the radio hardware. To determine when valid data is present, use the
underflow
output argument.
Creation
Description
creates a
PlutoSDR transmitter System object with default properties that you can use to receive data from the
PlutoSDR device. txPluto
= sdrtx('Pluto')
creates a PlutoSDR transmitter object with the specified property
txPluto
= sdrtx('Pluto',Name,Value
)Name
set to the specified Value
. You can
specify additional name-value pair arguments in any order as
(Name1,Value1,...,NameN,ValueN)
. Unspecified properties take
default values.
Example: tx =
sdrtx('Pluto','CenterFrequency',3.5e9,'BasebandSampleRate',2.0e6);
Properties
Usage
Description
txPluto(
transmits signal data from
an PlutoSDR device, as represented by a data
)comm.SDRTxPluto
System object.
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
Examples
Version History
Introduced in R2017a