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. More... | |
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) |
DEPRECATED Make a new USRP sink block using the deprecated io_type_t. More... | |
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. More... | |
|
static |
Make a new USRP asynchronous message-based source block.
|
static |
DEPRECATED Make a new USRP sink block using the deprecated io_type_t.
This function will be removed in the future. Please use the other make function, gr::uhd::make(const ::uhd::device_addr_t, const ::uhd::stream_args_t, const std::string).
|
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 |