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

Reply via email to