Hi Josh and List,

I am now trying to use the latest version of UHD. I am working with one or two 
USRP2s (I have previously worked successfully with up to four USPR2s).

I tried the following which I though should be the way to handle a general 
number of USRP2s (no_ant).


  std::string abcd_string("ABCDEFGHIJKLMNOPQRSTUVXYZ");
  uhd::usrp::subdev_spec_t abcd(":"+abcd_string.substr(0,no_ant));
  d_mdev->set_rx_subdev_spec(abcd, uhd::usrp::multi_usrp::ALL_MBOARDS);
  d_mdev->set_tx_subdev_spec(abcd, uhd::usrp::multi_usrp::ALL_MBOARDS);
  

However, I get the error:

error: Validate rx subdev spec failed: :AB
    assertion failed:
   is not a valid rx dboard name.
  possible values are: [0].

Then I made a different intepretation and tried:

  uhd::usrp::subdev_spec_t e("0");

  for (uint32_t i1=0;i1<no_ant;i1++) {
      d_mdev->set_rx_subdev_spec(e, i1);
      d_mdev->set_tx_subdev_spec(e, i1);
  }

However, the results are still in error. 

??

BR/
Per
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to