<div dir="ltr"><div><div><div><div><div><div><div><div>I'm stuck, as my first notion of how to approach this problem is clearly broken. <br><br></div>Here's what I'm trying to do: <br><br></div>On a B210, setup one TX channel to transmit a constant carrier at (say) 5GHz. <br>This carrier is on all the time. <br></div>On the second TX channel, I will send a modulated waveform at 5.3681GHz. <br>This may be a CW envelope, an SSB signal, whatever. At times I will turn this<br>transmit stream off entirely. <br><br></div>My initial inclination was to setup two subdevices (A:A and A:B), then <br>associate a stream with the modulated signal (using get_tx_stream with the<br></div>channels field in the stream_args set to 0) and a second stream for the<br></div>constant carrier (using a second call to get_tx_stream with the<br>channels field in the stream_args set to 1). <br><br></div>After hours of not getting this to work I found this nugget of wisdom in the<br></div>documentation for uhd::device::get_tx_stream (but not in uhd::usrp::mutli_usrp::)<br><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">Note: There can always only be one streamer. When calling <a class="" href="http://files.ettus.com/manual/classuhd_1_1device.html#a66d1bf289dd03a03df3860f3eee578c0" title="Make a new transmit streamer from the streamer arguments.">get_tx_stream()</a> a second time, the first streamer must be destroyed beforehand.
<br></blockquote><div><br><br></div><div>So, I'm stumped. Is it possible to treat the two TX channels independently? Right now, <br></div><div>given that only one streamer can exist at a time, I can't even see how to send <br>different sample streams to channel 0 vs. channel 1. <br><br></div><div>Any pointers? <br><br></div><div>(This is part of an effort to build a minimal 10GHz transceiver with a B210 and <br></div><div>SoDaRadio.... I want to compare it to the not-so-minimal 10GHz transciever that<br></div><div>I've built with an N200, SoDaRadio, and a whole lot of other stuff...)<br><br></div><div>rg<br></div></div>