Update: The previous combo of commit versions didn't work for me but here is a combo I replicated from a colleague's laptop which he built on 20-FEB-2018 using the rfnoc pybombs script. These are compatible with Vivado 2015.4, pretty close to before Ettus switched over to 2017.4.
uhd: ec9138eb6634b0af106762832c7518c887576a94 gnuradio: a098720f430fae36fbd28d7e9c1548a1e6c4fdf4 (after checkout remember to do git submodule update --init --recursive) gr-ettus: 22e1e3634c3f74fd9cbcf4162117a4765b781c60 uhd-fpga: b0890fa97ef3dc7d90ed8047d678ca280c72ad61 More uhd and gnuradio "make test" cases fail on my build than on my colleagues laptop but still, some fail on his. Custom modifications for Tx/Rx loopback on both X310 channels and RFNoC blocks I need are working during runtime. Andrew On Tue, May 1, 2018 at 11:06 AM, switchlanez <switchla...@gmail.com> wrote: > FYI, the UHD commit number I mentioned previously fails "make test" (an > older mailer thread confirms this) which I didn't run originally and > manifested runtime problems. And GRC couldn't launch with the GNU Radio > version I mentioned (maybe related to that UHD bug). Reverting builds have > been shots in the dark but I'm hoping the following combo works: > > This version of UHD builds fine: 93e5ff8 > > Trying this GNU Radio commit: 4e583c3 (after checkout don't forget to run > git submodule update --init --recursive) > > This gr-ettus commit: 669390c11381d104dd4a0fe84791f3de0f0e3a3b > > And this fpga commit: 59ea1c12ded3cc3dca16407c1d62a4eafbf13df7 > > My objective is Vivado 2015.4 compatibility and need to modify older RFNoC > library for simultaneous Rx/Tx on both X310 channels (same modifications > don't work on newer releases--only got one channel working for simultaneous > Rx/Tx). Wish I logged commit versions before I lost everything. > > Andrew > > On Sun, Apr 29, 2018 at 12:46 PM, Yacine Bouguechal < > yacine.bouguec...@ensta-paristech.fr> wrote: > >> Thank you very much for your quick answer. >> (I thought you changed the commit of UHD that's why I asked) >> Best Regards, >> >> *Yacine BOUGUECHAL* >> >> >> >> Élève ingénieur 3ème année >> <https://www.ensta-paristech.fr/?utm-source=mails> >> >> *ENSTA ParisTech* >> >> 828, boulevard des Maréchaux >> <https://maps.google.com/?q=828,+boulevard+des+Mar%C3%A9chaux+%0D%0A%09%09%09+91120+PALAISEAU&entry=gmail&source=g> >> >> 91120 PALAISEAU >> <https://maps.google.com/?q=828,+boulevard+des+Mar%C3%A9chaux+%0D%0A%09%09%09+91120+PALAISEAU&entry=gmail&source=g> >> [plan <https://www.ensta-paristech.fr/fr/venir-ensta-paristech>] >> >> www.ensta-paristech.fr >> >> Nos réseaux : Facebook <https://www.facebook.com/ENSTA.ParisTech> | >> Twitter <https://www.twitter.com/ENSTAParisTech> | Google+ >> <https://plus.google.com/+ENSTA-ParisTechFr/posts> | YouTube >> <https://www.youtube.com/user/ENSTAParisTech> | LinkedIn >> <https://www.linkedin.com/company/ensta> >> >> ------------------------------ >> *De: *"switchlanez" <switchla...@gmail.com> >> *À: *"Yacine Bouguechal" <yacine.bouguec...@ensta-paristech.fr> >> *Cc: *"Nicolas Cuervo" <nicolas.cue...@ettus.com>, " >> USRP-users@lists.ettus.com" <usrp-users@lists.ettus.com> >> *Envoyé: *Dimanche 29 Avril 2018 21:41:12 >> >> *Objet: *Re: [USRP-users] Revert rfnoc-devel to older commit / update >> rfnoc-devel to rfnoc-maint HEAD >> >> It's in my first reply to Nicolas. These checkouts are from the >> "rfnoc-devel" branch of uhd, gr-ettus, and fpga and the master branch of >> gnuradio: >> >> cd uhd >> git checkout ba11bf2d699957e9a5d9b587de045162d2fce3e3 >> >> cd gnuradio >> git checkout 11d59e9f227e3d3f5c388c376ee59e0cfa021dcf >> git submodule update --init --recursive >> >> cd gr-ettus >> git checkout fbea7f763460ffb42592c6c1c389047b6e0e1a10 >> >> cd uhd-fpga >> git checkout 8b731c3b277fb2caee0b9633c9b159e55f175486 >> >> On Sun, Apr 29, 2018 at 12:29 PM, Yacine Bouguechal < >> yacine.bouguec...@ensta-paristech.fr> wrote: >> >>> Hello, >>> Can you please tell me what versions of the different packages you used >>> because I am also trying to revert back to old commit. >>> Thank you. >>> >>> >>> ------------------------------ >>> *De: *"switchlanez via USRP-users" <usrp-users@lists.ettus.com> >>> *À: *"Nicolas Cuervo" <nicolas.cue...@ettus.com> >>> *Cc: *"USRP-users@lists.ettus.com" <usrp-users@lists.ettus.com> >>> *Envoyé: *Dimanche 29 Avril 2018 21:22:05 >>> *Objet: *Re: [USRP-users] Revert rfnoc-devel to older commit / update >>> rfnoc-devel to rfnoc-maint HEAD >>> >>> I got uhd to build. Thanks for your help. >>> >>> On Sun, Apr 29, 2018 at 11:33 AM, switchlanez <switchla...@gmail.com> >>> wrote: >>> >>>> Thank you for the response, Nicolas. I realized the aec2fe9 commit >>>> from 27-JUN-17 only applies to the "maint" branch in the "fpga" repo. >>>> Instead I should checkout commits from the "rfnoc-devel" branch of the >>>> "fpga," "gr-ettus," and "uhd" repos and "master" branch of the "gnuradio" >>>> repo (from gnuradio/gnuradio github, not ettusresearch/gnuradio). So after >>>> uninstalling whatever builds I had of uhd, gnuradio, and gr-ettus (I guess >>>> uhd-fpga isn't installed), I checked out commits on or before 27-JUN-17: >>>> >>>> cd uhd >>>> git checkout ba11bf2d699957e9a5d9b587de045162d2fce3e3 >>>> >>>> cd gnuradio >>>> git checkout 11d59e9f227e3d3f5c388c376ee59e0cfa021dcf >>>> git submodule update --init --recursive >>>> >>>> cd gr-ettus >>>> git checkout fbea7f763460ffb42592c6c1c389047b6e0e1a10 >>>> >>>> cd uhd-fpga >>>> git checkout 8b731c3b277fb2caee0b9633c9b159e55f175486 >>>> >>>> Then built in that order but I get a make error in "uhd": >>>> >>>> /home/switchlanez/rfnoc/src/uhd/host/include/uhd/rfnoc/block_ctrl_base.hpp:74:69: >>>> error: invalid new-expression of abstract class type >>>> ‘uhd::rfnoc::magnesium_radio_ctrl_impl’ >>>> return block_ctrl_base::sptr(new >>>> CLASS_NAME##_impl(make_args)); \ >>>> ... >>>> lib/CMakeFiles/uhd.dir/build.make:3088: recipe for target >>>> 'lib/CMakeFiles/uhd.dir/usrp/dboard/magnesium/magnesium_radio_ctrl_impl.cpp.o' >>>> failed >>>> >>>> >>>> I guess I'll try a different commit from "uhd" repo/"rfnoc-devel" >>>> branch unless you or someone can see something else I'm doing fundamentally >>>> wrong. >>>> >>>> Andrew >>>> >>>> On Sun, Apr 29, 2018 at 10:40 AM, Nicolas Cuervo < >>>> nicolas.cue...@ettus.com> wrote: >>>> >>>>> Hello Andrew, >>>>> >>>>>> I did a fresh install of the latest rfnoc-devel (using pybombs prefix >>>>>> init ~/rfnoc -R rfnoc -a rfnoc) and RFNoC blocks do not work (such as FIR >>>>>> and Rx Radio, possibly related to USRP-users mailer subject: Core dump >>>>>> with >>>>>> UHD_3.11, X310, and LFTX). So I am trying to checkout and build >>>>>> rfnoc-devel >>>>>> to a known stable commit: aec2fe9. I ran git checkout aec2fe9 in >>>>>> rfnoc/src/uhd, rfnoc/src/gnuradio, and rfnoc/src/gr-ettus. Then from >>>>>> uhd/host/build I ran cmake ../ but got this error: >>>>>> >>>>>> >>>>>> >>>>>> CMake Error: The source directory "/home/switchlanez/rfnoc/src/uhd/host" >>>>>> does not appear to contain CMakeLists.txt >>>>>> >>>>> >>>>> Please correct me if I'm wrong, but did you run "git checkout aec2fe9" >>>>> in *all* those repositories? that Git hash might be correct for only one >>>>> of >>>>> them, and the corresponding according commit in the other repositories >>>>> remains unknown. Where did you take that hash from? >>>>> >>>>> If what I understood is what you did, that might be causing you >>>>> problems. You need to identify which commits for each of the repositories >>>>> is according to an "stable" version, and checkout accordinglu and >>>>> respectively. >>>>> >>>>> >>>>>> So I downloaded that file from GitHub with the closest date on or >>>>>> before aec2fe9 was released and tried cmake ../ again. But then it could >>>>>> not find a bunch of load files: UHDComponent, UHDPackage, etc. And the >>>>>> cycle continues. >>>>>> >>>>> >>>>> See my previous comment. >>>>> >>>>> >>>>>> >>>>>> 1) What am I doing wrong here? Reverting to older commits seems like >>>>>> a typical thing RNFoC users would do but I haven't found specific steps >>>>>> in >>>>>> the mailer (links to topics would help). >>>>>> >>>>> >>>>> See my previous comment. Reverting to older commits is something that >>>>> is commonly done, yes. From what I understood you run to a same hash in >>>>> all >>>>> of the involved repos. I might have understood wrong, but that's not what >>>>> you'd want to do. >>>>> >>>>>> >>>>>> >>>>>> 2) I was told the maint branch head will be updated "very soon." >>>>>> Assuming I do another fresh new install (using pybombs prefix init >>>>>> ~/rfnoc >>>>>> -R rfnoc -a rfnoc like I did above) but with a different prefix, how >>>>>> would >>>>>> the steps be different to start from the latest rfnoc-devel installation >>>>>> and update it to the maint branch head? Or is there a pybombs recipe to >>>>>> build the latest rfnoc-maint? >>>>>> >>>>> >>>>> There is no "rfnoc-maint". All RFNoC development is done in the >>>>> "rfnoc-devel" branch. If you change the branch, you wouldn't be able to >>>>> use >>>>> all the RFNoC features needed for development. >>>>> >>>>> >>>>> Cheers, >>>>> - Nicolas >>>>> >>>> >>>> >>> >>> _______________________________________________ >>> 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