Hi everyone, I work with an USRP N310. Some RFNoc blocks are not directly available on gr-ettus branch "maint-3.8-uhd-4.0", such as RFNoc FIR Filter or RFNoc Split Stream.
That is why I have decided to create an OOT for each of them. For example, for the Split Stream, I have created an OOT named rfnoc-Split, and added a block called "Split". I have copied in my OOT the block control (.cpp and .hpp) files included in uhd/host/lib/rfnoc and uhd/host/include/uhd/rfnoc. In my OOT, I have modified the end of the Split_block_control_impl.cpp file to keep the right Noc ID (randomly generated). I have also modified yaml files (one for grc, one for uhd). I have copied the verilog files from uhd/fpga/usrp3/lib/rfnoc/blocks/rfnoc_block_split_stream in the right repository of my OOT. There's no issue for commands make and make install. The block is available in GnuRadio. I have builded an image with my 'Split' block without errors. However, my USRP is connected to another computer, so I have copied my rfnoc-Split to the second PC in order to install it there. I didn't forgot to delete the rfnoc-Split/build and make it again to avoid Cmake errors. The block is available on GnuRadio on the second computer. So, I run uhd_image_loader with my .bit file. The issue is here : After loading, running the command uhd_usrp_probe shows that my image contains an "SplitStream" block, and not really my "Split". So it is not callable by GnuRadio. (GNURadio-Companion says "Can't find block") It is the same problem for the OOT created with the FIR Filter. However, the FIR filter is runnable through uhd.FirFilterBlockControl... (despite I have builded an OOT block called "FIR2" which should work through an interface called FIR2_block_control if I am right). The most surprising is that the Noc ID of this block matches the genuine uhd/host/include/uhd/rfnoc/blocks/fir_filter.yml block id. (and not the Noc ID of my rfnoc-FIR2) What do you think about that? Thanks for your help
_______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an email to usrp-users-le...@lists.ettus.com