Ok, I had a problem with *radio_block_port. *I had a signed number... :( I think now it runs. I will pass to 1:8 DCC and later with 2:16 DDC. I continue... :)
El lun., 3 dic. 2018 a las 16:09, Carlos Alberto Ruiz Naranjo (< carlosruiznara...@gmail.com>) escribió: > Hello Brian, > > thanks for your answer! I have returned today and I am testing your > changes. > > I am using grc and I have the error: > > *thread[thread-per-block[0]: <block uhd_rfnoc_DDC (2)>]: LookupError: > KeyError: [0/Radio_0] sr_write(): No such port: 18446744073709551615* > > I assume the error is in the configuration of uhd::device_addr_t. Can you > explain how it works? I have not understood it well, I'm sorry :( :( > > I am configuring it with grc python block: > > *self.device3 = variable_uhd_device3_0 = ettus.device3(uhd.device_addr_t( > ",".join(('type=x300', " block_port%d, radio_id%d, radio_port%d")) ))* > > I have never tried to change the settings. > > Thank you in advance!!! :) > > El vie., 30 nov. 2018 a las 16:58, Brian Padalino (<bpadal...@gmail.com>) > escribió: > >> 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 >>>>> >>>>>>
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com