On 01/26/2021 12:33 AM, dario via USRP-users wrote:
Thanks for answering so quickly. The reason i posted here is that it's
actually uhd which is complaining the topology is not compatible, not
gnuradio. I can see that there are several blocks that have multiple
in/out and i didn't realize phosphor now has different ports but i
still don't understand what i could have done wrong to have such
error. As i was mentioning the framework starts, writes registers of
my block and then when committing topology it fails saying
rfnoc::graph::detail node ... cannot handle its current topology!
Thanks,
Dario
Sorry, I missed that this was RFNOC.
-------- Messaggio originale --------
Da: Aaron Rossetto via USRP-users <usrp-users@lists.ettus.com>
Data: 25/01/21 23:28 (GMT+01:00)
A: USRP-users@lists.ettus.com
Oggetto: Re: [USRP-users] uhd4.0 and blocks with multiple ports
I agree that this question is more in the domain of GNURadio, but I do
want to point out that RFNoC 4.0 blocks most certainly can have
different numbers of inputs and outputs. A good example is the RFNoC
Fosphor block:
https://github.com/EttusResearch/uhd/tree/master/fpga/usrp3/lib/rfnoc/fosphor
https://github.com/EttusResearch/uhd/blob/master/host/include/uhd/rfnoc/blocks/fosphor.yml
The GR 3.8 support for this block (and other UHD 4.0 RFNoC blocks) is
in gr-ettus:
https://github.com/EttusResearch/gr-ettus/blob/master/grc/ettus_rfnoc_fosphor.block.yml
Best regards,
Aaron
On Mon, Jan 25, 2021 at 3:25 PM Marcus D Leech via USRP-users
<usrp-users@lists.ettus.com> wrote:
>
> This is clearly a question for the discuss-gnuradio mailing list.
>
> Sent from my iPhone
>
> > On Jan 25, 2021, at 2:43 PM, dario via USRP-users
<usrp-users@lists.ettus.com> wrote:
> >
> >
> > Hi,
> > I created a block with two output ports and one input port however
when i try to connect it via stream endpoints gnuradio companion
claims it doesn't know how to handle this. I then added a sexond inout
as i recall that on uhd 3.15 it is necessary to have as many inputs as
outputs but it gave back the same error now saying it doesn't know how
to connect blocks with two inputs and two outputs.
> > I'm a bit confuse because it seems radio for example has two
outputs however it is statically connected. Is it at all possible to
have a dynamic connection of a block with multiple outputs? What is
the possible reason why node manager reports it doesn't support this
connection?
> >
> > Thanks,
> >
> > Dario
> >
> > _______________________________________________
> > USRP-users mailing list
> > USRP-users@lists.ettus.com
> > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
> _______________________________________________
> USRP-users mailing list
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com