GNU Radio 3.7.1 C++ API
|
Functions | |
static sptr | gr::uhd::amsg_source::make (const ::uhd::device_addr_t &device_addr, msg_queue::sptr msgq) |
Make a new USRP asynchronous message-based source block. | |
static sptr | gr::uhd::usrp_sink::make (const ::uhd::device_addr_t &device_addr, const ::uhd::io_type_t &io_type, size_t num_channels) |
Make a new USRP sink block.The USRP sink block reads a stream and transmits the samples. The sink block also provides API calls for transmitter settings. | |
static sptr | gr::uhd::usrp_source::make (const ::uhd::device_addr_t &device_addr, const ::uhd::io_type_t &io_type, size_t num_channels) |
Make a new USRP source block.The USRP source block receives samples and writes to a stream. The source block also provides API calls for receiver settings. |
static sptr gr::uhd::amsg_source::make | ( | const ::uhd::device_addr_t & | device_addr, |
msg_queue::sptr | msgq | ||
) | [static] |
Make a new USRP asynchronous message-based source block.
static sptr gr::uhd::usrp_sink::make | ( | const ::uhd::device_addr_t & | device_addr, |
const ::uhd::io_type_t & | io_type, | ||
size_t | num_channels | ||
) | [static] |
Make a new USRP sink block.The USRP sink block reads a stream and transmits the samples. The sink block also provides API calls for transmitter settings.
TX Stream tagging:
The following tag keys will be consumed by the work function:
The sob and eob (start and end of burst) tag values are pmt booleans. When present, burst tags should be set to true (pmt::PMT_T).
The timstamp tag value is a pmt tuple of the following: (uint64 seconds, and double fractional seconds).
See the UHD manual for more detailed documentation: http://code.ettus.com/redmine/ettus/projects/uhd/wiki
device_addr | the address to identify the hardware |
io_type | the desired input data type |
num_channels | number of stream from the device |
static sptr gr::uhd::usrp_source::make | ( | const ::uhd::device_addr_t & | device_addr, |
const ::uhd::io_type_t & | io_type, | ||
size_t | num_channels | ||
) | [static] |
Make a new USRP source block.The USRP source block receives samples and writes to a stream. The source block also provides API calls for receiver settings.
RX Stream tagging:
The following tag keys will be produced by the work function:
The timstamp tag value is a pmt tuple of the following: (uint64 seconds, and double fractional seconds). A timestamp tag is produced at start() and after overflows.
The sample rate and center frequency tags are doubles, representing the sample rate in Sps and frequency in Hz. These tags are produced upon the user changing parameters.
See the UHD manual for more detailed documentation: http://code.ettus.com/redmine/ettus/projects/uhd/wiki
device_addr | the address to identify the hardware |
io_type | the desired output data type |
num_channels | number of stream from the device |