Hey Carlos,

The attached patch is what I used applied to 3.13.0.1 I want to say.  You
get the idea.

To get the controller, I use get_block_ctrl(uhd::rfnoc::block_id_t(0,
"NAME", 0)) since there is only one instance, for me, in my radio.

When setting up the uhd::device_addr_t, I populate: block_port%d,
radio_id%d, and radio_port%d where block_port%d is the output block you're
looking at streaming from.

Hope this is helpful.

Good luck.

Brian

On Fri, Nov 30, 2018 at 4:34 AM Carlos Alberto Ruiz Naranjo <
carlosruiznara...@gmail.com> wrote:

> Hello Brian,
>
> I have finished the FPGA code. I got a DDC 1:2 but I have problems with
> 1:8. I think I have your same problems: /
>
> *thread[thread-per-block[0]: <block uhd_rfnoc_DDC (2)>]: LookupError:
> KeyError: [0/Radio_0] sr_write(): No such port: 2*
>
> In rfnoc code:
>
>
>
>
>
> *        std::vector<boost::shared_ptr<uhd::rfnoc::radio_ctrl> >
> upstream_radio_nodes =
> blk_ctrl->find_upstream_node<uhd::rfnoc::radio_ctrl>();
> UHD_RX_STREAMER_LOG() << "Number of upstream radio nodes: " <<
> upstream_radio_nodes.size();        for(const
> boost::shared_ptr<uhd::rfnoc::radio_ctrl> &node:  upstream_radio_nodes)
> {            node->sr_write(uhd::rfnoc::SR_RESP_OUT_DST_SID,
> xport.send_sid.get_src(), block_port);        }*
>
> I've found your post (
> http://ettus.80997.x6.nabble.com/USRP-users-Multiple-Output-RFNoC-Block-td9587.html
> ), but I'm stuck on the same point.
> Could you give me any suggestions?
>
> Thank you!! :)
>
>
>
>
> El mié., 28 nov. 2018 a las 16:17, Carlos Alberto Ruiz Naranjo (<
> carlosruiznara...@gmail.com>) escribió:
>
>> Ok! Thank you :)
>>
>> El mié., 28 nov. 2018 a las 16:13, Brian Padalino (<bpadal...@gmail.com>)
>> escribió:
>>
>>> On Wed, Nov 28, 2018 at 9:43 AM Carlos Alberto Ruiz Naranjo <
>>> carlosruiznara...@gmail.com> wrote:
>>>
>>>> Thank you! I already have enough work to continue :)
>>>>
>>>> One last thing. In the split_stream module, did you concat tuser with
>>>> m_axis_data_tuser with m_axis_data_tdata?
>>>>
>>>
>>> No tuser at that point.  Just the stream part - tdata, tlast, tvalid,
>>> and tready.
>>>
>>>
>>>>
>>>> I'm curious about you election. Why do you think that version 0 is
>>>> better than version 1?
>>>>
>>>
>>> Not really sure.  It is just the way I ended up.  I think either way
>>> will work.  Whichever way makes sense to you, try it out!  Have fun! :)
>>>
>>> Brian
>>>
>>>>

Attachment: Allow-multiple-RX-output-ports.patch
Description: Binary data

_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to