Hi Jeff, If you want to run code that relies on the multi-usrp API (pretty much any example or utility that doesn't start with rfnoc_...), you will need to include 1x or 2x DDC and DUC RFNoC blocks in your FPGA image. The safe bet is to just include 2x of each.
Jonathon On Thu, Oct 15, 2020 at 1:35 PM Hodges, Jeff via USRP-users < [email protected]> wrote: > Hi, I've built my own RFNoC block and everything works fine, except the > tx_dc_offset is -40 dBc at all times, which seems pretty high. I tried to > follow the example from another user, since I have the same setup with my > UBX in the second slot (B) but I get the error: > > > >> uhd_cal_tx_dc_offset --args="addr=192.168.10.2" --subdev "B:0" > Error: RuntimeError: For legacy APIs, all devices require the same number > of radios, DDCs and DUCs. > > I am using UHD 3.15-LTS with gr-ettus. > > In addition, I see the gr-ettus code appears to be commented out from > gr-ettus/lib/rfnoc_radio_impl.cc lines 144-158: > > // FIXME everything down from here needs to be mapped on to the block > API > void rfnoc_radio_impl::set_tx_dc_offset(bool enable, const size_t chan) > { > //get_device()->set_tx_dc_offset(enable, chan); > } > > void rfnoc_radio_impl::set_tx_dc_offset(const std::complex< double > > &offset, const size_t chan) > { > //get_device()->set_tx_dc_offset(offset, chan); > } > > > Any advice on how to reduce the dc_offset? > > Thanks, > > Jeff > > > _______________________________________________ > USRP-users mailing list > [email protected] > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list [email protected] http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
