Sure, I understand the comment about the tagged release. And, I don't have a compelling reason why I can't switch from 3.14 to 3.15. I have not switched yet only because I'm being cautious and 3.14 has worked well for me. But, I will plan to switch - at least for now. Rob
On Mon, Jan 27, 2020 at 5:51 PM Nate Temple <nate.tem...@ettus.com> wrote: > Hi Rob, > > Thanks for trying your setup with 3.15.0.0. > > I will see what I can do about getting these fixes backported to 3.14, any > changes will need to be on the UHD-3.14 branch (the maint branch for 3.14), > we won't be able to apply these changes to 3.14.1.1, as it's a tagged > release. > > Regards, > Nate Temple > > On Mon, Jan 27, 2020 at 2:46 PM Rob Kossler <rkoss...@nd.edu> wrote: > >> Nate, >> After switching to 3.15, I now get consistent results such that the >> relative phase between channels is as follows: >> - chan 0 to chan 1: constant >> - chan 1 to chan 2: constant +/- 180 deg >> - chan 2 to chan 3: constant >> >> So, it seems that the problem was in 3.14. >> Rob >> >> On Mon, Jan 27, 2020 at 3:45 PM Rob Kossler <rkoss...@nd.edu> wrote: >> >>> Nate, >>> So, I retested with 3.14.1.1 and got erratic results (same as last >>> week). Now I am attempting to go to 3.15.0.0. To make things as painless >>> as possible, I tried to just re-build MPM on the device and then update the >>> other stuff on the host (rather than flashing a new file system). However, >>> MPM doesn't seem to build (see error below). I'm guessing this error is >>> related to something in the file system that is going to force me to >>> re-flash the file system. Can you take a look and let me know if there is >>> an easier way. >>> Rob >>> >>> root@ni-n3xx-318F043:~/build_mpm# make -j2 >>> [ 5%] Built target periphs >>> [ 10%] Built target dboards >>> [ 27%] Built target mykonos >>> [ 32%] Built target spi >>> [ 34%] Building C object lib/i2c/CMakeFiles/i2c.dir/i2cdev.c.o >>> Scanning dependencies of target types >>> [ 36%] Building CXX object lib/types/CMakeFiles/types.dir/lockable.cpp.o >>> /home/root/uhd/uhd/mpm/lib/i2c/i2cdev.c: In function 'i2cdev_open': >>> /home/root/uhd/uhd/mpm/lib/i2c/i2cdev.c:26:33: error: 'O_LARGEFILE' >>> undeclared (first use in this function); did you mean '__O_LARGEFILE'? >>> *fd = open(device, O_RDWR | O_LARGEFILE); >>> ^~~~~~~~~~~ >>> __O_LARGEFILE >>> /home/root/uhd/uhd/mpm/lib/i2c/i2cdev.c:26:33: note: each undeclared >>> identifier is reported only once for each function it appears in >>> make[2]: *** [lib/i2c/CMakeFiles/i2c.dir/build.make:111: >>> lib/i2c/CMakeFiles/i2c.dir/i2cdev.c.o] Error 1 >>> make[1]: *** [CMakeFiles/Makefile2:466: lib/i2c/CMakeFiles/i2c.dir/all] >>> Error 2 >>> make[1]: *** Waiting for unfinished jobs.... >>> [ 38%] Building CXX object lib/types/CMakeFiles/types.dir/log_buf.cpp.o >>> [ 40%] Building CXX object >>> lib/types/CMakeFiles/types.dir/mmap_regs_iface.cpp.o >>> [ 40%] Built target types >>> make: *** [Makefile:141: all] Error 2 >>> root@ni-n3xx-318F043:~/build_mpm# >>> >>> >>> On Mon, Jan 27, 2020 at 2:21 PM Rob Kossler <rkoss...@nd.edu> wrote: >>> >>>> ok. >>>> >>>> Yes, I always use timed tune commands. If that were not happening >>>> correctly, I don't think I could get consistent results with TwinRx. >>>> >>>> I am presently using 3.14.1.1. I will complete the testing (using >>>> internal LO) I've already begun with this version and then re-test some/all >>>> using 3.15. Assuming that the results are different, it would seem that >>>> Ettus should consider applying the fixes to the 3.14 branch. >>>> >>>> Rob >>>> >>>> >>>> On Mon, Jan 27, 2020 at 2:18 PM Nate Temple <nate.tem...@ettus.com> >>>> wrote: >>>> >>>>> Hi Rob, >>>>> >>>>> One other thing, if you're not on UHD v3.15.0.0, I'd recommend to >>>>> update to it. There was some phase reset and accumulator fixes with >>>>> 3.15.0.0. >>>>> >>>>> https://github.com/EttusResearch/uhd/blob/UHD-3.15.LTS/CHANGELOG#L44 >>>>> >>>>> >>>>> Regards, >>>>> Nate Temple >>>>> >>>>> On Mon, Jan 27, 2020 at 11:17 AM Nate Temple <nate.tem...@ettus.com> >>>>> wrote: >>>>> >>>>>> Hi Rob, >>>>>> >>>>>> You should always use a tune request with a timed command when you >>>>>> want to align channels. >>>>>> >>>>>> One thing you could test is to try using the internal LO and see if >>>>>> you get different results. >>>>>> >>>>>> Also you could try using the integer N tuning mode, but I don't think >>>>>> it will make any difference for this issue. Checkout this great blog post >>>>>> on USRP tuning if you haven't seen it before that covers a few more tips >>>>>> on >>>>>> USRP tuning: >>>>>> http://www.radio-science.net/2017/12/adventures-in-usrp-tuning.html >>>>>> >>>>>> Regards, >>>>>> Nate Temple >>>>>> >>>>>> On Mon, Jan 27, 2020 at 9:33 AM Rob Kossler <rkoss...@nd.edu> wrote: >>>>>> >>>>>>> Hi Nate, >>>>>>> I changed the subject as to not further hijack the other thread. Of >>>>>>> the 16 captures I collected, some of them included a tuning command (but >>>>>>> using the same timed commands I use for other devices such as TwinRx). >>>>>>> But, >>>>>>> others did not. For example, for the first two data points below (with >>>>>>> measured phase difference of -77 and -19 respectively). I simply issued >>>>>>> two consecutive timed streaming commands. So, I was very perplexed by >>>>>>> the >>>>>>> results. >>>>>>> >>>>>>> In any event, I plan to re-take the data today both with and without >>>>>>> a DDC. Hopefully, if I get rid of the DDC, I will see consistent phase >>>>>>> results, but we'll see. Let me know if you have other ideas. >>>>>>> Rob >>>>>>> >>>>>>> On Mon, Jan 27, 2020 at 12:04 PM Nate Temple <nate.tem...@ettus.com> >>>>>>> wrote: >>>>>>> >>>>>>>> >>>>>>>> @Rob: With the current init process of the N310, yes it is required >>>>>>>> to first set the external LO to 5 GHz. >>>>>>>> >>>>>>>> With regards to the offsets you're seeing, I believe you should >>>>>>>> only see a possible phase difference of 180* within the two channels >>>>>>>> on the >>>>>>>> same DB. Are you issuing a tune request at the start of streaming? >>>>>>>> >>>>>>>> Regards, >>>>>>>> Nate Temple >>>>>>>> >>>>>>>> On Mon, Jan 27, 2020 at 8:20 AM Rob Kossler via USRP-users < >>>>>>>> usrp-users@lists.ettus.com> wrote: >>>>>>>> >>>>>>>>> Robert, Sammy, >>>>>>>>> I am presently running some tests which compare the X310/TwinRx >>>>>>>>> and the N310 with regard to channel-to-channel phase. In my setup, I >>>>>>>>> have >>>>>>>>> a signal source that is split 8 ways (1:8 splitter) to feed the 4 >>>>>>>>> channels >>>>>>>>> of my TwinRx and 4 channels of my N310. I have seen some strange >>>>>>>>> behavior >>>>>>>>> of the N310 that perhaps Robert has experienced? Take a look: >>>>>>>>> >>>>>>>>> - For the TwinRx (for which I am a more experienced user with >>>>>>>>> LO sharing), I get consistent channel-to-channel phase difference >>>>>>>>> among all >>>>>>>>> channels. This is true regardless of power cycles, re-starts of >>>>>>>>> UHD, etc. >>>>>>>>> - For the N310 (for which I am a beginner when it comes to >>>>>>>>> external LO operation) >>>>>>>>> - it seems more complex to run in this mode (as compared to >>>>>>>>> TwinRx). In order to get it to work, I have had to disable >>>>>>>>> startup QEC >>>>>>>>> calibration because it seems that the N310 initial cal occurs >>>>>>>>> at 2500 MHz >>>>>>>>> RF such that I would need to have my external LO at 5000 MHz >>>>>>>>> for startup >>>>>>>>> (during the UHD deveice 'make') and then later switch my >>>>>>>>> external LO to the >>>>>>>>> desired RF*2. Is this true? >>>>>>>>> - when I run with either external LO or internal LO, I see >>>>>>>>> inconsistent channel-to-channel phase results even between the >>>>>>>>> two channels >>>>>>>>> of a given daughterboard that share the same LO. I do not >>>>>>>>> understand how >>>>>>>>> this is possible. My results over 16 captures (with some >>>>>>>>> re-starts of UHD, >>>>>>>>> device reboots, and switching between internal/external LO) >>>>>>>>> show the >>>>>>>>> following channel-to-channel phase difference between channels >>>>>>>>> 0 and 1 >>>>>>>>> which share the same LO: (values in degrees) -77, -19, -77, >>>>>>>>> -19, -77, -19, >>>>>>>>> -19, 39, -19, -19, -77, -19, -77, 39, -19, -19. Note that >>>>>>>>> there are only 3 >>>>>>>>> unique values and the delta happens to be 58 deg, but I don't >>>>>>>>> know what >>>>>>>>> that implies... >>>>>>>>> >>>>>>>>> Rob >>>>>>>>> >>>>>>>>> >>>>>>>>>
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com