Hi,
Is it possible to use subdev specs (or alternate method) in order to
disable channels?  I tried to specify an empty subdev list, but I get the
following error

Error: ValueError: Empty rx subdevice specification is not supported.

My reason for wanting this is that I have two X310, each with two UBX160
DBs.  I would like for the first X310 to have 2 Tx channels and 0 Rx
channels and for the second X310 to have 2 Rx channels and n0 Tx channels.

I can use a "channels" parameter similar to the example programs, but doing
so still requires some annoying bookkeeping because the assignment of
channels is according to subdev spec so even if I specify a "channels"
parameter with a subset of channels, the UHD functions all still want
channel indices according to the channel assignment, not my channel
subset.  For example, in my case, the get_num_channels() function always
returns 4 even though I only want 2 channels.

Using the subdev spec works like a champ if I just specify 1 Tx from each
motherboard and 1 Rx from each motherboard.  I can even select to transmit
from RF-A on MB0 and RF-B on MB1 and receive from RF-B on MB0 and RF-A on
MB1.  With this specification, UHD thinks that there are only 2 RX and 2 TX
channels and channel indices required by the other various UHD functions
are indexed 0 to 1.

So, it seems inconsistent that I can't select a subdev spec in order to
have my Tx channels be on one MB rather than split between the two MB (and
similar comment for RX).

Thanks.
Rob
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to