Hello,

I have been running tests with multiple TX channels so that each channel can 
run at a different sample rate, using multiple calls to get_tx_stream() to 
generate a unique streamer for each thread. This has been successful using the 
X440 and results in no errors or warnings.

My question is the 
documentation<https://files.ettus.com/manual/classuhd_1_1device.html#a66d1bf289dd03a03df3860f3eee578c0>
 states: “Note: There can always only be one streamer. When calling 
get_tx_stream() a second time, the first streamer must be destroyed 
beforehand.” Is this true? Why am I not seeing any undefined behavior or 
errors/warnings?

In the documentation for 
multi_usrp_rfnoc<https://github.com/EttusResearch/uhd/blob/master/host/lib/usrp/multi_usrp_rfnoc.cpp#L78>,
 I noticed a documentation stub that mentioned, “If there is only ever one Tx 
streamer, this will work as expected. For multiple streamers, only the last 
streamer's async messages will make it through.” So, it seems the documentation 
is sort of contradicting one another on whether multiple TX streams are allowed.

Thanks,
Zach
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to