# niUSRP Write Tx Data (niUSRP Write Tx Data (2D CDB)) (G Dataflow)

Version:

Writes complex, double-precision floating-point data to the specified channels.

## session handle

Instrument session.

## error in

Error conditions that occur before this node runs.

The node responds to this input according to standard error behavior.

Standard Error Behavior

Many nodes provide an error in input and an error out output so that the node can respond to and communicate errors that occur while code is running. The value of error in specifies whether an error occurred before the node runs. Most nodes respond to values of error in in a standard, predictable way.

error in does not contain an error error in contains an error
If no error occurred before the node runs, the node begins execution normally.

If no error occurs while the node runs, it returns no error. If an error does occur while the node runs, it returns that error information as error out.

If an error occurred before the node runs, the node does not execute. Instead, it returns the error in value as error out.

Default: No error

## data

Baseband samples to transmit as an array of complex, double-precision floating-point data. The real and imaginary components of the data correspond to the in-phase (I) and quadrature-phase (Q) data, respectively. Each row of the 2D array corresponds to a separate channel.

The time between samples in the waveform (the sample period) equals 1 divided by the coerced I/Q rate. Determine the coerced I/Q rate by reading the IQ Rate property after you set it or by reading the coerced IQ rate output of Configure Signal.

This input accepts complex, double-precision floating-point values whose real and imaginary components range from 1.0 to -1.0. Maintain the maximum complex magnitude to a value less than 1.0 to prevent DSP overflow. Because the DSP frequency response varies over frequency and over I/Q rates, some tones with a complex magnitude less than but close to 1 may cause DSP overflow. Consider reducing the amplitude if you observe unexpected spurs in the spectrum of your generated signal. Use the following equation to determine the complex magnitude of the signal:
$complex\text{}magnitude=\sqrt{{Real}^{2}+{Imaginary}^{2}}$

## timeout

Time to wait, in seconds, before returning an error if the requested number of samples have not been generated.

Default: 10

## end of data?

Boolean that determines whether this is the last call to niUSRP Write Tx Data for the current contiguous transmit operation.

 True Indicates that this is the last call to niUSRP Write Tx Data. False No indication of the last call.

Default: False

## channel list

Channel(s) to which to write the data.

## session handle out

Reference to your instrument session to be passed to the next node.

## error out

Error information.

The node produces this output according to standard error behavior.

Standard Error Behavior

Many nodes provide an error in input and an error out output so that the node can respond to and communicate errors that occur while code is running. The value of error in specifies whether an error occurred before the node runs. Most nodes respond to values of error in in a standard, predictable way.

error in does not contain an error error in contains an error
If no error occurred before the node runs, the node begins execution normally.

If no error occurs while the node runs, it returns no error. If an error does occur while the node runs, it returns that error information as error out.

If an error occurred before the node runs, the node does not execute. Instead, it returns the error in value as error out.

Where This Node Can Run:

Desktop OS: Windows

FPGA: Not supported

Web Server: Not supported in VIs that run in a web application

Hardware Support:

This node supports the following hardware:

• USRP-2900/2901
• USRP-2920/2921/2922
• USRP-2930/2932
• USRP-2940/2942/2943/2944
• USRP-2950/2952/2953/2954