Send USRP-users mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of USRP-users digest..."
Today's Topics:
1. Re: Unable to create Vivado projekt or to build clean repo
(Jonathon Pendlum)
2. Re: Where can I find a tutorial on how to use the MPSK SNR
Estimator? (Martin Braun)
3. Re: B210 user registers (Ian Buckley)
4. Re: B210 user registers (Ian Buckley)
5. Re: E310 and USB Serial Port (Thierry Guichon)
6. Frequency synchronization problem (Herlook Search)
7. Re: E310 and USB Serial Port (Philip Balister)
8. Re: Frequency synchronization problem (Marcus D. Leech)
9. E310 FPGA design_Loopback test (BHUSHAN PAWAR)
10. E310 - OpenBTS and OsmoTRX NOHANDOVER (Pablo Colodr?n)
11. External power to the B200 ( John Petrich)
12. Re: E310 Clock Synchronization with internal GPS (Kyle A Logue)
----------------------------------------------------------------------
Message: 1
Date: Tue, 26 Apr 2016 09:14:30 -0700
From: Jonathon Pendlum <[email protected]>
To: James Wagner <[email protected]>
Cc: Patrick Berger <[email protected]>,
"[email protected]" <[email protected]>
Subject: Re: [USRP-users] Unable to create Vivado projekt or to build
clean repo
Message-ID:
<CAGdo0uTs3TdHrrWhBB4iTwiCWB=+e1saf9a8ejwwttas4rh...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Hi James,
Did you try running 'make cleanall' and building again?
Jonathon
On Mon, Apr 25, 2016 at 2:36 PM, James Wagner <[email protected]> wrote:
> I am also getting the same error.
>
> this is an attempt to build the base RFNOC HGS image with no change in the
> utilized blocks.
>
> I run
>
> source setupenv.sh --vivado-path=/home/sdr-dev/xilinx/Vivado
>
> which outputs the following
>
> Setting up X3x0 FPGA build environment (64-bit)...
> bash:
> /home/sdr-dev/xilinx/Vivado_HLS/2015.2/.settings64-Vivado_High_Level_Synthesis.sh:
> No such file or directory
> bash: /opt/Xilinx/DocNav/.settings64-DocNav.sh: No such file or directory
> - Vivado: Found (/home/sdr-dev/xilinx/Vivado/2015.2/bin)
>
> Environment successfully initialized.
>
>
>
> I then run the command
>
> make X310_RFNOC_HGS
>
> yielding a message saying
>
>
> INFO: [Common 17-206] Exiting Webtalk at Mon Apr 25 14:31:25 2016...
> INFO: [Vivado 12-3441] generate_netlist_ip - operation complete
> synth_ip: Time (s): cpu = 00:00:58 ; elapsed = 00:01:17 . Memory (MB):
> peak = 1857.766 ; gain = 970.414 ; free physical = 4787 ; free virtual =
> 14137
> # if [string match $gen_example_proj "1"] {
> # puts "BUILDER: Generating Example Design..."
> # open_example_project -force -dir . [get_ips $ip_name]
> # }
> BUILDER: Generating Example Design...
> ERROR: [Common 17-69] Command failed: * The IP Data in the repository is
> incompatible with the current instance (despite having identical Version
> and Revision). You will need to update the IP before viewing the
> customization and generating outputs.
> * IP file
> '/home/sdr-dev/repo/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ten_gig_eth_pcs_pma/ten_gig_eth_pcs_pma.xml'
> for IP 'ten_gig_eth_pcs_pma' contains stale content.
> Please select 'Report IP Status' from the 'Tools/Report' menu or run Tcl
> command 'report_ip_status' for more information.
> INFO: [Common 17-206] Exiting Vivado at Mon Apr 25 14:31:25 2016...
> Releasing IP location:
> /home/sdr-dev/repo/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ten_gig_eth_pcs_pma
> make[1]: ***
> [/home/sdr-dev/repo/uhd/fpga-src/usrp3/top/x300/build-ip/xc7k410tffg900-2/ten_gig_eth_pcs_pma/ten_gig_eth_pcs_pma.xci.out]
> Error 1
> make[1]: Leaving directory `/home/sdr-dev/repo/uhd/fpga-src/usrp3/top/x300'
> make: *** [X310_RFNOC_HGS] Error 2
>
>
>
>
>
> On Sun, Apr 10, 2016 at 12:52 PM, Jonathon Pendlum via USRP-users <
> [email protected]> wrote:
>
>> Hi Patrick,
>>
>> What branch are you on? rfnoc-devel or rfnoc-ofdm? Did you run source
>> setupenv.sh in the usrp3/top/x300/ directory? What is it output?
>>
>>
>>
>> Jonathon
>>
>> _______________________________________________
>> USRP-users mailing list
>> [email protected]
>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20160426/497e15a5/attachment-0001.html>
------------------------------
Message: 2
Date: Tue, 26 Apr 2016 09:41:12 -0700
From: Martin Braun <[email protected]>
To: "'[email protected]'" <[email protected]>
Subject: Re: [USRP-users] Where can I find a tutorial on how to use
the MPSK SNR Estimator?
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8
That's the paper I was going to point you to too. It has good references
to more detailed papers as well.
M
On 04/25/2016 04:45 PM, Richard Bell wrote:
> Oh and this is the paper Tom used that explains the algorithms
>
> "A Comparison of SNR Estimation Techniques for the AWGN Channel", David
> R. Pauluzzi and Norman C. Beaulieu, Fellow, IEEE
>
> Rich
>
> On Mon, Apr 25, 2016 at 4:43 PM, Richard Bell <[email protected]
> <mailto:[email protected]>> wrote:
>
> No tutorial that I know of.
>
> My experience has been the only type that works well is the 2nd and
> 4th moment.
>
> Start very simple and build up from there. Feed a noise source into
> the estimator and see if you can get the estimator to spit out what
> you know you're putting into it. Then add something between them and
> see if you understand the output. Keep on going until your system is
> done. That's how I learned how to use it.
>
> Rich
>
>
> On Mon, Apr 25, 2016 at 3:41 PM, Swanson, Craig via USRP-users
> <[email protected] <mailto:[email protected]>> wrote:
>
> ?Martin,
>
> I would like to learn how to use the MPSK SNR Estimator or MPSK
> SNR Estimator Probe block and the best way I learn is by going
> through tutorials. At one time, there was
> a gr-digital/examples/snr_estimators.py or snr_estimators.grc.
>
>
> What do you suggest?
>
>
> Thanks,
>
> Craig
>
>
> *Craig F. Swanson*
> */Research Engineer II
> /*
> */Information and Communications Laboratory/*
> */Communications, Systems, and Spectrum Division/*
> /Georgia Tech Research Institute/
> /Room 560
> 250 14th St NW
> /
> /Atlanta, GA 30318/
> /Cell: 770.298.9156 <tel:770.298.9156>/
> http://www.gtri.gatech.edu
>
> <https://mail.gtri.gatech.edu/owa/redir.aspx?C=c20925f2f0af4dd29329ddf0701ecfff&URL=http%3a%2f%2fwww.gtri.gatech.edu%2f>
>
>
>
> _______________________________________________
> USRP-users mailing list
> [email protected] <mailto:[email protected]>
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
>
------------------------------
Message: 3
Date: Tue, 26 Apr 2016 10:37:07 -0700
From: Ian Buckley <[email protected]>
To: Marcus M?ller <[email protected]>
Cc: "[email protected]" <[email protected]>
Subject: Re: [USRP-users] B210 user registers
Message-ID:
<cam_0ocgedb4z-_hsy5tmx3_2bas1rzikyfjb3jl+ruygdz4...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Marcus since Petr is asking about user settings specifically I suspect he
has enabled and connected his custom logic to the user_settings module in
radio_b200.v. Can you confirm please Petr?. This currently lacks for B2x0,
as Petr pointed out, access via the usual UHD API.
-Ian
On Tue, Apr 26, 2016 at 1:07 AM, Marcus M?ller <[email protected]>
wrote:
> Dear Petr,
>
> interfacing with the registers is usually done via radio_ctrl_core_3000 on
> the third-gen devices like the B2xx.
> Which actual instance of that you want to use depends on which part of the
> B210 FPGA your settings register is connected ? there's the _local_ctrl,
> and one radio_perifs[0,1].ctrl for each DSP chain in b200_impl .
>
> Best regards,
> Marcus
>
>
> On 26.04.2016 06:23, Petr Pracha? via USRP-users wrote:
>
> Hi,
> I have USRP B210, and I need to write into user setting register in FPGA.
> Is any easy way to do this? For many other radios (B100, N2x0, E100) is
> implemented function set_user_register(). Why isn't implemented
> user_setting_core in B200_impl.cpp? . It is really important to me, because
> I have spend too many time with changing Verilog code, but its unusable
> without ctrl from host computer.
> Thank you for answer.
>
> Petr
>
> _______________________________________________
> USRP-users mailing
> [email protected]http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20160426/5650da48/attachment-0001.html>
------------------------------
Message: 4
Date: Wed, 27 Apr 2016 00:24:54 -0700
From: Ian Buckley <[email protected]>
To: Petr Pracha? <[email protected]>, "[email protected]"
<[email protected]>
Subject: Re: [USRP-users] B210 user registers
Message-ID:
<cam_0ocfjumn6skhdto9daskvpw5r6egsgpyg40h4nrcmq-e...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Petr, just to double check: You did enable user settings in the FPGA build?
You would do this by changing " .USER_SETTINGS(0), ->
.USER_SETTINGS(1)," in b200_core.v for both radio instances.
-Ian
Marcus, thank you for your answer, but what the Ian wrote is true. I have
> my custom logic in FPGA and I need access to the registers resp. set_data
> registers with set_addr: 8'd253 and 8'd254, which are reserved for
> user_setting in Verilog code. I don?t understand why isn't any method for
> write to this registers in UHD for B2X0 while for any others USRP is it.
> I tried to implement the similar method, which is implemented in
> B100_impl.cpp.
> This is the part of code which i wrote to the B200_impl.cpp and then a
> tried to call function set_user_register(addr,data,0) in from main().
> _user = user_settings_core_200::make(_local_ctrl, TOREG(253));
> _tree->create<user_settings_core_200::user_reg_t>(mb_path /
> "user/regs")
> .subscribe(boost::bind(&user_settings_core_200::set_reg, _user, _1));
> I have build it without any error or warning, but it had no effect on the
> registers in FPGA when I run the program.
> Does anyone know how can I fix this problem? Thank you
On Tue, Apr 26, 2016 at 11:36 PM, Petr Pracha? <[email protected]> wrote:
>
> Marcus, thank you for your answer, but what the Ian wrote is true. I have
> my custom logic in FPGA and I need access to the registers resp. set_data
> registers with set_addr: 8'd253 and 8'd254, which are reserved for
> user_setting in Verilog code. I don?t understand why isn't any method for
> write to this registers in UHD for B2X0 while for any others USRP is it.
>
> I tried to implement the similar method, which is implemented in
> B100_impl.cpp.
>
> This is the part of code which i wrote to the B200_impl.cpp and then a
> tried to call function set_user_register(addr,data,0) in from main().
>
>
> _user = user_settings_core_200::make(_local_ctrl, TOREG(253));
>
> _tree->create<user_settings_core_200::user_reg_t>(mb_path /
> "user/regs")
>
> .subscribe(boost::bind(&user_settings_core_200::set_reg, _user, _1));
>
>
> I have build it without any error or warning, but it had no effect on the
> registers in FPGA when I run the program.
>
> Does anyone know how can I fix this problem? Thank you
>
>
>
>
> On Tue, Apr 26, 2016 at 11:27 AM, Ian Buckley <[email protected]>
> wrote:
>
> Marcus since Petr is asking about user settings specifically I suspect he
> has enabled and connected his custom logic to the user_settings module in
> radio_b200.v. Can you confirm please Petr?. This currently lacks for B2x0,
> as Petr pointed out, access via the usual UHD API.
> -Ian
>
>
> On Tue, Apr 26, 2016 at 1:07 AM, Marcus M?ller <[email protected]
> > wrote:
>
> Dear Petr,
>
> interfacing with the registers is usually done via radio_ctrl_core_3000 on
> the third-gen devices like the B2xx.
> Which actual instance of that you want to use depends on which part of the
> B210 FPGA your settings register is connected ? there's the _local_ctrl,
> and one radio_perifs[0,1].ctrl for each DSP chain in b200_impl .
>
> Best regards,
> Marcus
>
>
> On 26.04.2016 06:23, Petr Pracha? via USRP-users wrote:
>
> Hi,
> I have USRP B210, and I need to write into user setting register in FPGA.
> Is any easy way to do this? For many other radios (B100, N2x0, E100) is
> implemented function set_user_register(). Why isn't implemented
> user_setting_core in B200_impl.cpp? . It is really important to me, because
> I have spend too many time with changing Verilog code, but its unusable
> without ctrl from host computer.
> Thank you for answer.
>
> Petr
>
> _______________________________________________
> USRP-users mailing
> [email protected]http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20160427/92b008cc/attachment-0001.html>
------------------------------
Message: 5
Date: Wed, 27 Apr 2016 07:38:11 -0400
From: "Thierry Guichon" <[email protected]>
To: "'USRP Mailing List'" <[email protected]>
Subject: Re: [USRP-users] E310 and USB Serial Port
Message-ID: <3D2AA4CF2D4A428FA3544B8FC872E54B@Tristan>
Content-Type: text/plain; charset="us-ascii"
Hello Philip,
Some time ago you provided me with a fix to resolve an issue that I had with
a missing driver for a USB serial port device (See below). This was on
release 3 for the E310
Unfortunately, I had to update to release 4, and it looks like I now have
the same problem with this serial port which is not recognized.
May I ask for your support again?
Thank you
Thierry
-----Original Message-----
From: USRP-users [mailto:[email protected]] On Behalf Of
Philip Balister via USRP-users
Sent: Monday, August 10, 2015 3:05 PM
To: [email protected]
Subject: Re: [USRP-users] E310 and USB Serial Port
On 08/04/2015 11:46 PM, Thierry Guichon via USRP-users wrote:
> Hello,
>
>
> I am attempting to connect a ATEN International UC-232A USB to serial
> converter. This device works correctly with an E100.
>
> When trying to use it with an E310, no ttyUSBx exists or are created.
> The usb device is detected as can be seen by the output of lsusb and
> dmesg. (device 007)
> Could you give me a hint as to what is needed to recognize this USB
> device.
We've worked through this and found the magic kconfig option. Future
releases will have:
CONFIG_USB_SERIAL_PL2303=m
in the kconfig.
Philip
>
> Thanks
>
> Thierry
>
> root /home/modemdev # lsusb
> Bus 001 Device 002: ID 0424:2513 Standard Microsystems Corp. 2.0 Hub
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 001 Device 007: ID 0557:2008 ATEN International Co., Ltd UC-232A
> Serial Port [pl2303]
> Bus 001 Device 004: ID 0556:0004 Asahi Kasei Microsystems Co., Ltd
>
> dmesg
> [22661.429826] axi_fpga 40000000.axi-fpga: in axi_fpga_open, d->dev_open
> = 0
> [22661.437043] axi_fpga 40000000.axi-fpga: in axi_fpga_mmap
> [22661.442356] axi_fpga 40000000.axi-fpga: Size = 5242880, expected size
> = 5242880
> [22666.267504] axi_fpga 40000000.axi-fpga: in axi_fpga_release
> [23141.592173] usb 1-1.2: USB disconnect, device number 6
> [23232.452016] usb 1-1.2: new full-speed USB device number 7 using zynq-
> ehci
>
>
>
>
>
>
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
------------------------------
Message: 6
Date: Wed, 27 Apr 2016 14:40:22 +0200
From: Herlook Search <[email protected]>
To: "[email protected]" <[email protected]>
Subject: [USRP-users] Frequency synchronization problem
Message-ID:
<ca+ekp-bdh2rbxuzr4v+gkbegddcdr5fbmhtki0ap3c1gdcj...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Hi everyone,
I use two USRP N210 with the RFX2450. I manipulate them in C++.
I would like to characterize the USRPs. In that way, I send very simple
signals, as a constant signal in baseband. When I send this signal, I
observe a circle in baseband due to the CFO. This is what I expected.
If I send the same signal when the USRPs are synchronized with the same 10
MHz clock (I use an external square wave generator), I see that the
amplitude of this sequence quickly decreases through time. If I use an
alternate sequence of {-1;+1}, I also observe that its amplitude decreases.
But it seems that the synchronisation works because, when I do an OFDM
communication or a single carrier communication with the 10 MHz clock, I
can recover my QAM constellation without CFO.
Can you confirm that these results are expected from such a configuration?
If it is the case, can we avoid them?
Thanks in advance.
Marc
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20160427/c6da1030/attachment-0001.html>
------------------------------
Message: 7
Date: Wed, 27 Apr 2016 08:41:48 -0400
From: Philip Balister <[email protected]>
To: [email protected], 'USRP Mailing List'
<[email protected]>
Subject: Re: [USRP-users] E310 and USB Serial Port
Message-ID: <[email protected]>
Content-Type: text/plain; charset=windows-1252
On 04/27/2016 07:38 AM, Thierry Guichon via USRP-users wrote:
> Hello Philip,
>
> Some time ago you provided me with a fix to resolve an issue that I had with
> a missing driver for a USB serial port device (See below). This was on
> release 3 for the E310
>
>
> Unfortunately, I had to update to release 4, and it looks like I now have
> the same problem with this serial port which is not recognized.
>
> May I ask for your support again?
Yes, my mistake. Before replying to this email I added it. I'm going to
make some new test images with this in it. Hopefully within a week.
Philip
>
>
> Thank you
>
> Thierry
>
> -----Original Message-----
> From: USRP-users [mailto:[email protected]] On Behalf Of
> Philip Balister via USRP-users
> Sent: Monday, August 10, 2015 3:05 PM
> To: [email protected]
> Subject: Re: [USRP-users] E310 and USB Serial Port
>
> On 08/04/2015 11:46 PM, Thierry Guichon via USRP-users wrote:
>> Hello,
>>
>>
>> I am attempting to connect a ATEN International UC-232A USB to serial
>> converter. This device works correctly with an E100.
>>
>> When trying to use it with an E310, no ttyUSBx exists or are created.
>> The usb device is detected as can be seen by the output of lsusb and
>> dmesg. (device 007)
>> Could you give me a hint as to what is needed to recognize this USB
>> device.
>
> We've worked through this and found the magic kconfig option. Future
> releases will have:
>
> CONFIG_USB_SERIAL_PL2303=m
>
> in the kconfig.
>
> Philip
>
>>
>> Thanks
>>
>> Thierry
>>
>> root /home/modemdev # lsusb
>> Bus 001 Device 002: ID 0424:2513 Standard Microsystems Corp. 2.0 Hub
>> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>> Bus 001 Device 007: ID 0557:2008 ATEN International Co., Ltd UC-232A
>> Serial Port [pl2303]
>> Bus 001 Device 004: ID 0556:0004 Asahi Kasei Microsystems Co., Ltd
>>
>> dmesg
>> [22661.429826] axi_fpga 40000000.axi-fpga: in axi_fpga_open, d->dev_open
>> = 0
>> [22661.437043] axi_fpga 40000000.axi-fpga: in axi_fpga_mmap
>> [22661.442356] axi_fpga 40000000.axi-fpga: Size = 5242880, expected size
>> = 5242880
>> [22666.267504] axi_fpga 40000000.axi-fpga: in axi_fpga_release
>> [23141.592173] usb 1-1.2: USB disconnect, device number 6
>> [23232.452016] usb 1-1.2: new full-speed USB device number 7 using zynq-
>> ehci
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> USRP-users mailing list
>> [email protected]
>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>>
>
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
------------------------------
Message: 8
Date: Wed, 27 Apr 2016 09:39:59 -0400
From: "Marcus D. Leech" <[email protected]>
To: [email protected]
Subject: Re: [USRP-users] Frequency synchronization problem
Message-ID: <[email protected]>
Content-Type: text/plain; charset=windows-1252; format=flowed
On 04/27/2016 08:40 AM, Herlook Search via USRP-users wrote:
> Hi everyone,
>
> I use two USRP N210 with the RFX2450. I manipulate them in C++.
>
> I would like to characterize the USRPs. In that way, I send very
> simple signals, as a constant signal in baseband. When I send this
> signal, I observe a circle in baseband due to the CFO. This is what I
> expected.
>
> If I send the same signal when the USRPs are synchronized with the
> same 10 MHz clock (I use an external square wave generator), I see
> that the amplitude of this sequence quickly decreases through time. If
> I use an alternate sequence of {-1;+1}, I also observe that its
> amplitude decreases.
>
> But it seems that the synchronisation works because, when I do an OFDM
> communication or a single carrier communication with the 10 MHz clock,
> I can recover my QAM constellation without CFO.
>
> Can you confirm that these results are expected from such a
> configuration? If it is the case, can we avoid them?
>
> Thanks in advance.
>
> Marc
>
Make sure that your baseband tone is far enough away from DC so as not
to get swallowed by the DC-offset compensation algorithm, which takes a
while to converge.
------------------------------
Message: 9
Date: Wed, 27 Apr 2016 17:09:11 +0200
From: BHUSHAN PAWAR <[email protected]>
To: [email protected], [email protected]
Cc: Daniel Rudolf <[email protected]>, Marcus M?ller
<[email protected]>, Jonathon Pendlum
<[email protected]>
Subject: [USRP-users] E310 FPGA design_Loopback test
Message-ID:
<cafvcn_8i1unu8ddkttjwy8t+cfaurhcbjqgv9iurqvu_ocp...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Hello all,
- During initailiazation E310 performs few tests like register loopback
test(3 times) and CODEC loopback (2 times) and Timer loopback test (2
times). Can you briefly explain each test or suggest some data to read to
understand this issue?
- I am trying to achieve Rx to Tx loopback by editing current FPGA
design. In the current FPGA, data is moved from E310_core --> FIFO -->
Processing System --> FIFO --> E310_core. In the edited FPGA design, I am
trying to bypass Processing system in the data path to reduce time delay.
When I load the edited bit file on E310 it gives below errors,
[pawa_bh@ohff24 ~]$ ssh -X [email protected]
Last login: Fri Jan 22 00:54:11 2016 from ohff24.local
root@ettus-e3xx-sg1:~# uhd_usrp_probe --args='fpga=/tmp/e300.bit'
linux; GNU C++ version 4.9.2; Boost_105700; UHD_003.009.002-0-unknown
-- Loading FPGA image: /tmp/e300.bit... done
-- Detecting internal GPSDO .... found
-- Initializing core control...
-- Performing register loopback test... pass
-- Performing register loopback test... Error: EnvironmentError: IOError:
Radio ctrl (0) no response packet - AssertionError: bool(buff)
in uint64_t radio_ctrl_core_3000_impl::wait_for_ack(bool)
at
/home/balister/release-4/build/tmp-glibc/work/armv7ahf-vfp-neon-oe-linux-gnueabi/uhd/3.9.2-r0/uhd-3.9.2/lib/usrp/cores/radio_ctrl_core_3000.cpp:198
Can you explain the reason for this error?
- As I am looking for FPGA modification, I was reading about RFNOC. In
the below mentioned link (https://github.com/EttusResearch/uhd/wiki) it
is mentioned that Pure FPGA flow graphs are currently unsupported (i.e.
RX->TX loopback). Can you briefly explain the reason for this?
*Thanks & Regards,*
*Bhushan R.V. Pawar.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20160427/05c8304d/attachment-0001.html>
------------------------------
Message: 10
Date: Wed, 27 Apr 2016 13:45:36 +0200
From: Pablo Colodr?n <[email protected]>
To: [email protected]
Subject: [USRP-users] E310 - OpenBTS and OsmoTRX NOHANDOVER
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Hi all,
I have succesfully compiled OpenBTS (git commit
6f8bd144823b489f991ac3d1120ab12dcff33029) following the steps described
in http://openbts.org/w/index.php?title=E3x0.
Device configuration consists of a USRP E310 with the following
connections: GPS antenna connected to sync signal (GPSDO is locked), GSM
antenna connected to TRX-A and GSM antenna+40dB attenuator connected to
RX2A (for preventing RF overrange in RX).
Launching OsmoTRX (using -f flag) and OpenBTS, I manage to see the GSM
network in the mobile phone. Using a GSM spectrum analyzer, I also
checked that Tx signal has a 700Hz offset, but this enough for the
mobile phone to see the network. However, when I try to attach the
phone, I can only see few messages like the following:
WARNING 3042473040 22:26:06.8 Transceiver.cpp:825:driveControl:
NOHANDOVER at timeslot 0 subslot 0
WARNING 3042473040 22:26:06.8 Transceiver.cpp:825:driveControl:
NOHANDOVER at timeslot 0 subslot 0
Aparrently, they are RACH messages sent by the phone but not processed
by the transceiver.
TRX-A led is red and RX2-A led is green when I launch all software. I
used default configurations for OpenBTS, OsmoTRX and ettus E310. This is
the output of the OsmoTRX when it starts up:
root@ettus-e300:/usr/local/bin# ./osmo-trx -f
linux; GNU C++ version 4.9.1; Boost_105600; UHD_003.008.004-0-unknown
Config Settings
Log Level............... NOTICE
Device args.............
TRX Base Port........... 5700
TRX Address............. 127.0.0.1
Channels................ 1
Samples-per-Symbol...... 1
External Reference...... Disabled
C0 Filler Table......... Dummy bursts
Diversity............... Disabled
Tuning offset........... 0
RSSI to dBm offset...... 0
Swap channels........... 0
-- Loading FPGA image: /usr/share/uhd/images/usrp_e310_fpga.bit... done
-- Detecting internal GPSDO.... found
-- Initializing core control...
-- Performing register loopback test... pass
-- Performing register loopback test... pass
-- Performing register loopback test... pass
-- Performing CODEC loopback test... pass
-- Performing CODEC loopback test... pass
-- Setting time source to internal
-- Asking for clock rate 32 MHz
-- Actually got clock rate 32 MHz
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
-- Initializing time to the internal GPSDO
-- Asking for clock rate 26 MHz
-- Actually got clock rate 26 MHz
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
-- Setting E3XX 1 SPS
-- Transceiver active with 1 channel(s)
Any help will be appreciated.
Regards,
--
131010-CRT-#P-Firma html-V1.00
*Pablo Colodr?n*
SW Development Leader
CENTUM R&T -www.centum-rt.com <http://www.centum-rt.com/>
*//**/T /*+34 986 120 460
*/F/*+34 986 120 461*/
/*
crt1-01.png
*_P_*Please don?t print this e-mail unless you really need to!
Este correo electr?nico y los documentos que, en su caso, lo acompa?an
pueden contener informaci?n reservada y/o confidencial dirigida
exclusivamente al uso del destinatario. Si Ud. no es el destinatario, le
rogamos que nos lo notifique inmediatamente, por esta misma v?a, no
estando autorizado para su exhibici?n, copia ni distribuci?n a otras
personas o entidades. Si ha recibido este correo electr?nico por error,
le rogamos que lo destruya o elimine de su sistema. El correo
electr?nico v?a Internet no permite asegurar ni la confidencialidad de
los mensajes que se transmiten ni la correcta recepci?n de los mismos.
En caso de que el destinatario de este mensaje no consienta la
utilizaci?n del correo electr?nico v?a Internet, rogamos lo ponga en
nuestro conocimiento de manera inmediata.
**************
The information in this e-mail and, if applicable, in any of the files
attached thereto, is confidential and intended solely for the attention
and use of the named addressee. If you are not the intended recipient,
please contact us forthwith via e-mail. Please note that you are not
authorized to disclose, copy or distribute the information herein to any
third person or entity. If you have received this e-mail in error,
please destroy it or delete it from your computer system. Neither
confidentiality nor correct receipt of messages in an e-mail sent via
Internet may be granted. Should the addressee of this message not agree
to the use of the e-mail via internet, he/she is kindly requested to let
us know forthwith.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20160427/03dfebc8/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 14617 bytes
Desc: not available
URL:
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20160427/03dfebc8/attachment-0001.png>
------------------------------
Message: 11
Date: Wed, 27 Apr 2016 08:38:38 -0700
From: " John Petrich" <[email protected]>
To: <[email protected]>
Subject: [USRP-users] External power to the B200
Message-ID: <[email protected]>
Content-Type: text/plain; charset="us-ascii"
Are there any things that I need to consider to power the B200 from an
external 6 volt power supply? Am cautious about the combination of the
powered USB 3 data link and external power supply. Not sure if that
combination will cause problems. It is likely that the power switching is
likely accomplished automatically and internal to the B200 but want to be
sure.
Regards,
John Petrich
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20160427/c5024987/attachment-0001.html>
------------------------------
Message: 12
Date: Wed, 27 Apr 2016 15:51:22 +0000
From: Kyle A Logue <[email protected]>
To: "[email protected]" <[email protected]>, Ettus Mail List
<[email protected]>
Subject: Re: [USRP-users] E310 Clock Synchronization with internal GPS
Message-ID:
<bl2pr09mb09635630b32acb679204c10fb9...@bl2pr09mb0963.namprd09.prod.outlook.com>
Content-Type: text/plain; charset="windows-1252"
A quick correction:
I said this problem was unresolved in 3.10.x but that is not strictly true. It
is unresolved in the E310 Release 4 image which is using 3.9.2.
Paul Garver posted to the mailing list today this tidbit:
For others who may be searching this same topic, I?ll provide an update. We had
an error in our metadata recording code which was causing the mean time delay
estimation between multiple B200s to be on the order of microseconds (~25uS) at
25 MSPS. Now, we have all three B200s sync?d within a sample on UHD 3.8.5 using
a timing reference and 10 MHz/1PPS. The sample mean is around 40nS and the
sample variance is extremely low (reads zero). To do better than this, I
presume we will need to compensate for the random phase by calibrating on every
run / retune.
We use our custom recording tool in gr-analysis to record the times, which
looks like it time-tags accurately as long as the correct segment size is given
(default is OK).
https://github.com/garverp/gr-analysis
Does this seem reasonable? Does anyone else have time alignment results for the
B200 they would care to share?
PWG
Which may indicate that there is something in UHD 3.9.5+ that could address
this problem, but i haven't seen any alpha images on files.ettus.com newer than
release 4.
Something to keep an eye on,
Kyle
________________________________
From: USRP-users <[email protected]> on behalf of Thierry
Guichon via USRP-users <[email protected]>
Sent: Thursday, April 21, 2016 10:34
To: 'USRP Mailing List'
Subject: Re: [USRP-users] E310 Clock Synchronization with internal GPS
Thank you Marcus and Kyle,
It looks like anyhow I need to update my image :-)
The offset of 2 microseconds that you are experiencing will not be a problem
for my application. The offsets that I am currently seeing are more in the
order of several hundreds milliseconds so there is something fundamentally
wrong with either my setup or the UHD version that I am using.
I will see what I get after the upgrade.
Sincerely
Thierry
________________________________
From: USRP-users [mailto:[email protected]] On Behalf Of Kyle
A Logue via USRP-users
Sent: Thursday, April 21, 2016 1:09 PM
To: Ettus Mail List
Subject: Re: [USRP-users] E310 Clock Synchronization with internal GPS
Thierry:
This question has come up so many times and there isn't a proper solution for
it yet. To me it's the largest outstanding bug in the E310 and a deal-killer
for several applications.
You can use my dance for synchronizing the E310 GPS previously posted here:
http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2016-January/017483.html
But the best you can do is GPS time +- 2000ns. Even if you use an external
signal source for time synchronization, the onboard pps trigger is never more
than 20ns accurate to GPS time. As a quick summary, some of the other posts
talking about this problem:
http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2015-November/016928.html
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2015-November/016928.html>http://permalink.gmane.org/gmane.comp.hardware.usrp.e100/18253
The issue seems to arise from an FPGA pps trigger issue, but it's still
unresolved in UHD 003.010.x.
As a side note, you need to be using the Release 4 version of the SD image,
previous releases used the GPSDO quite differently.
Good Luck.
Kyle Logue
________________________________
From: USRP-users <[email protected]> on behalf of Marcus D.
Leech via USRP-users <[email protected]>
Sent: Thursday, April 21, 2016 07:12
To: [email protected]
Subject: Re: [USRP-users] E310 Clock Synchronization with internal GPS
On 04/21/2016 09:04 AM, Thierry Guichon via USRP-users wrote:
Hello
I am facing a problem with the E310 that I do not encounter when using the E100
Here is the relevant configuration to the device:
set_time_next_pps(time_spec_t{}); // Set the time at 0 at the next pps tick
#if device == E31X
set_time_source("gpsdo")
#endif
In both devices, the gps reports to be locked.
We then receive a signal which is externally synchronized to the GPS PPS.
When receiving this signal, the E100 correctly reports the reception time at a
few us after the PPS while the E310 reports this time at a large offset after
the PPS. In addition, for the E310, this offset changes each time the program
is run.
It appears as if on the E310 calling set_time_next_pps(time_spec_t{}) does not
set the time at the internal GPS 1 PPS tick? Did I miss a configuration step?
I am using UHD 003.008.005
If you can, I strongly recommend upgrading your E310 to the latest system
image, which has a much-more-recent UHD.
Use the image from here:
http://files.ettus.com/e3xx_images/e3xx-release-4/ettus-e3xx-sg1/sdimage-gnuradio-dev.direct.xz
Using the instructions here:
http://files.ettus.com/manual/page_usrp_e3x0.html#e3x0_upgrade_sd_card
Also, we're probably going to have to see more of your setup code to make a
determination about what might be wrong.
Thank you
Thierry
_______________________________________________
USRP-users mailing list
[email protected]<mailto:[email protected]>
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20160427/ea10aa81/attachment-0001.html>
------------------------------
Subject: Digest Footer
_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
------------------------------
End of USRP-users Digest, Vol 68, Issue 28
******************************************