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