Sunday, July 31, 2011

[Discuss-gnuradio] error after compiling grc

#!/usr/bin/env python
##################################################
# Gnuradio Python Flow Graph
# Title: Top Block
# Generated: Wed Jul 27 11:54:58 2011
##################################################

from gnuradio import gr
from gnuradio.eng_option import eng_option
from gnuradio.wxgui import scopesink2
from grc_gnuradio import wxgui as grc_wxgui
from optparse import OptionParser
import comedi
import wx

class top_block(grc_wxgui.top_block_gui):

def __init__(self):
grc_wxgui.top_block_gui.__init__(self, title="Top Block")

##################################################
# Variables
##################################################
self.samp_rate = samp_rate = 32000

##################################################
# Blocks
##################################################
self.comedi_source_s_0 = comedi.source_s()
self.wxgui_scopesink2_0 = scopesink2.scope_sink_f(
self.GetWin(),
title="Scope Plot",
sample_rate=samp_rate,
v_scale=0,
t_scale=0,
ac_couple=False,
xy_mode=False,
num_inputs=1,
)
self.Add(self.wxgui_scopesink2_0.win)

##################################################
# Connections
##################################################
self.connect((self.comedi_source_s_0, 0), (self.wxgui_scopesink2_0, 0))

def set_samp_rate(self, samp_rate):
self.samp_rate = samp_rate
self.wxgui_scopesink2_0.set_sample_rate(self.samp_rate)

if __name__ == '__main__':
parser = OptionParser(option_class=eng_option, usage="%prog: [options]")
(options, args) = parser.parse_args()
tb = top_block()
tb.Run(True)

hi ,
i am working on GNURadio . after compiling i am getting the error . will some tell me what this error is related to.
please check attachment for top_block.py file

Traceback (most recent call last):   File "/home/jagdish/top_block.py", line 54, in <module>     tb = top_block()   File "/home/jagdish/top_block.py", line 29, in __init__     self.comedi_source_s_0 = comedi.source_s() AttributeError: 'module' object has no attribute 'source_s'


[Discuss-gnuradio] GNU Radio conference registration issues

I was just informed that the registration for the conference is not
working correctly. This is a problem on PayPal's side and I will work
to get it sorted out over the next few days. Sorry for the
inconvenience!

(And please, no gripes, politicking, or anything else about PayPal
right now. This is an issue, it sucks, but it is what it is.)

Tom

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] switching between two flow-graphs / controlling two flow-graphs

Tom,

last time I got gnuradio using git the path I had to apply the patch,

Edmar

2011/7/31 Tom Rondeau <trondeau1122@gmail.com>
On Fri, Jul 29, 2011 at 9:33 AM, Edmar Candeia Gurjao
<ecandeia@dee.ufcg.edu.br> wrote:
> Hi,
>
> there is a patch in the mailing list to this problem in the patch mailing
> list http://lists.gnu.org/archive/html/patch-gnuradio/2011-07/msg00001.html
>
> I have aplied and it works,
>
> Edmar


This patch was applied to the code in the tree. Is it not working?

Tom



> 2011/7/29 niaz ahmed <niaazam@gmail.com>
>>
>> Hi,
>>
>> I am working on an application ( half duplex communication ) where i have
>> two flow graphs receiver and transmitter. the scenario is that the receiver
>> should always be running but when the application require to send something
>> the receiver flow-graph should be stopped at that time. the reason for the
>> receiver flow-graph to be stopped is obvious that it should not receive the
>> data it is sending. i am using laptop sound card (not usrp).
>>
>> i am trying to stop the receiver and start it once the transmitter queue
>> becomes empty but i am getting the following error when i restart the graph
>>
>> audio_alsa_source[plughw:0,0]: snd_pcm_hw_params failed: File descriptor
>> in bad state
>>
>>
>>
>>
>>
>>
>> class receive_graph(gr.top_block):
>>
>>     def __init__(self):
>>         gr.top_block.__init__(self)
>>
>>         self.rcvd_pktq = gr.msg_queue()
>>
>>      #
>>      #some processing blocks here
>>          #
>>
>>      self.connect(src,//blocks//,sink)
>>
>>
>> class transmit_graph(gr.top_block):
>>
>>     def __init__(self):
>>         gr.top_block.__init__(self)
>>         audio_rate =8000
>>         self.src = gr.message_source(gr.sizeof_char, msgq_limit)
>>
>>       #
>>      #some processing blocks here
>>          #
>>
>>     speaker = audio.sink(audio_rate, "plughw:0,0");
>>     self.connect(src,//blocks//,speaker)
>>
>>
>>
>>
>>
>> if __name__ == '__main__':
>>     try:
>>            fg1 = freceive_graph()
>>         fg1.start()
>>         fg= transmit_graph()
>>         fg.start()
>>
>>         try:
>>
>>
>>
>>         while True:
>>              message = raw_input("Enter a message to transmit (Ctrl-D to
>> exit): ")
>>              fg1.stop()              #here i am stopping the receiver
>> graph
>>             #
>>             #  here i am making pkt from the message
>>             #
>>             fg.src.msgq().insert_tail(pkt)
>>             if fg.src.msgq().empty_p():
>>                 fg1.start()
>>
>>
>>         except EOFError:
>>                print "\nExiting."
>>                fg.src.msgq().insert_tail(gr.message(1))
>>                fg.wait()
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> # Main python entry
>>
>>     except KeyboardInterrupt:
>>         pass
>>
>>
>>
>>
>>
>> --
>> Niaz Ahmed
>>
>>
>>
>> "We are always more anxious to be distinguished for a talent which we do
>> not possess, than to be praised for the fifteen which we do possess"    :
>> Mark Twain
>>
>>
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>
>
>
> --
> ---------------
> Edmar Candeia Gurjão
> Universidade Federal de Campina Grande.
> +55 83 2101 1403
> http://ecandeia.dee.ufcg.edu.br
> http://pet.ee.ufcg.edu.br/
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>



--
---------------
Edmar Candeia Gurjão
Universidade Federal de Campina Grande.
+55 83 2101 1403
http://ecandeia.dee.ufcg.edu.br
http://pet.ee.ufcg.edu.br/

Re: [Discuss-gnuradio] multi_usrp

On 07/31/2011 11:14 AM, john wrote:
> O
> Thanks Marcus. Yes, that technique is quite useful - particularly in
> setting up channels, addressing etc. however, in terms of giving the
> board ID of the RX/TX on either 'side' of a USRP1 it is not so great.
> Yes, you can readily get frequency range/antenna/gain but I need a bit
> more.
>
> Kind Regards,
>
> John
>
>
I'm not fully understanding what it is you need. You need to *fetch*
the board ID from the
interface, rather than setting the subdev specifications?

--
Marcus Leech
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] GNURadio Conference and hacking session

On Sun, Jul 31, 2011 at 5:44 PM, Johnathan Corgan
<jcorgan@corganenterprises.com> wrote:
> On Sun, Jul 31, 2011 at 14:39, Tom Rondeau <trondeau1122@gmail.com> wrote:
>
>>
>> Thanks for kicking me about that. I've been waiting to hear about
>> another obligation on that day. Unfortunately, I've heard, and I won't
>> be able to host the Saturday hack-day. I was hoping these things
>> wouldn't conflict and happen on different weekends, but it's not
>> something that I can get out of.
>>
>> The rest of the conference is still on, though, and we still have
>> space left for people to register!
>>
>
> If you still want to have the hack day on Saturday, I can commit to handling
> it.
>
> Johnathan


I was debating about suggesting that. There's a bit of an issue about
access to the building, who's responsible, etc., etc. However if there
is significant interest by the people coming, then I would want to
support it (hint, hint, if you are coming, please speak up now on this
issue!).

I can be there for a few hours in the morning, but then I'll have to
work out the logistics with the people at Penn for the rest of the
day. One main issue is that the building is locked, so I would need to
find someone else with building access to help out.

Tom

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] GNURadio Conference and hacking session

On Sun, Jul 31, 2011 at 14:39, Tom Rondeau <trondeau1122@gmail.com> wrote:
 
Thanks for kicking me about that. I've been waiting to hear about
another obligation on that day. Unfortunately, I've heard, and I won't
be able to host the Saturday hack-day. I was hoping these things
wouldn't conflict and happen on different weekends, but it's not
something that I can get out of.

The rest of the conference is still on, though, and we still have
space left for people to register!


If you still want to have the hack day on Saturday, I can commit to handling it.

Johnathan

Re: [Discuss-gnuradio] GNURadio Conference and hacking session

On Sat, Jul 30, 2011 at 1:16 PM, Philip Balister <philip@balister.org> wrote:
> Tom,
>
> Thanks for updating the GNU Radio conference page [1]. It is good to see the
> schedule coming together.
>
> You had mentioned a hackfest or something before/after the conference. Is
> this correct? If so what is the schedule? I need to look at making
> transportation and hotel arrangements.
>
> Philip
>
> [1] http://gnuradio.squarespace.com/gnu-radio-conference-2011/


Philip,
Thanks for kicking me about that. I've been waiting to hear about
another obligation on that day. Unfortunately, I've heard, and I won't
be able to host the Saturday hack-day. I was hoping these things
wouldn't conflict and happen on different weekends, but it's not
something that I can get out of.

The rest of the conference is still on, though, and we still have
space left for people to register!
http://gnuradio.squarespace.com/gnu-radio-conference-2011/

I hope to hear this week about hotel group rates for people waiting on
that information.

Tom

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] GFSK Mod/Demod block

On Fri, Jul 29, 2011 at 11:03 AM, Marius <wishinet@googlemail.com> wrote:
> Hi!
>
> Short question: is anybody aware of GFSK mod or demod block in
> Gnuradio, or a Flowgraph using it?
>
> Best,
> Marius


There is a GMSK block, which should be what you want. It should be
trivial to go from MSK to non-minimum FSK.

Tom

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] switching between two flow-graphs / controlling two flow-graphs

On Fri, Jul 29, 2011 at 9:33 AM, Edmar Candeia Gurjao
<ecandeia@dee.ufcg.edu.br> wrote:
> Hi,
>
> there is a patch in the mailing list to this problem in the patch mailing
> list http://lists.gnu.org/archive/html/patch-gnuradio/2011-07/msg00001.html
>
> I have aplied and it works,
>
> Edmar


This patch was applied to the code in the tree. Is it not working?

Tom

> 2011/7/29 niaz ahmed <niaazam@gmail.com>
>>
>> Hi,
>>
>> I am working on an application ( half duplex communication ) where i have
>> two flow graphs receiver and transmitter. the scenario is that the receiver
>> should always be running but when the application require to send something
>> the receiver flow-graph should be stopped at that time. the reason for the
>> receiver flow-graph to be stopped is obvious that it should not receive the
>> data it is sending. i am using laptop sound card (not usrp).
>>
>> i am trying to stop the receiver and start it once the transmitter queue
>> becomes empty but i am getting the following error when i restart the graph
>>
>> audio_alsa_source[plughw:0,0]: snd_pcm_hw_params failed: File descriptor
>> in bad state
>>
>>
>>
>>
>>
>>
>> class receive_graph(gr.top_block):
>>
>>     def __init__(self):
>>         gr.top_block.__init__(self)
>>
>>         self.rcvd_pktq = gr.msg_queue()
>>
>>      #
>>      #some processing blocks here
>>          #
>>
>>      self.connect(src,//blocks//,sink)
>>
>>
>> class transmit_graph(gr.top_block):
>>
>>     def __init__(self):
>>         gr.top_block.__init__(self)
>>         audio_rate =8000
>>         self.src = gr.message_source(gr.sizeof_char, msgq_limit)
>>
>>       #
>>      #some processing blocks here
>>          #
>>
>>     speaker = audio.sink(audio_rate, "plughw:0,0");
>>     self.connect(src,//blocks//,speaker)
>>
>>
>>
>>
>>
>> if __name__ == '__main__':
>>     try:
>>            fg1 = freceive_graph()
>>         fg1.start()
>>         fg= transmit_graph()
>>         fg.start()
>>
>>         try:
>>
>>
>>
>>         while True:
>>              message = raw_input("Enter a message to transmit (Ctrl-D to
>> exit): ")
>>              fg1.stop()              #here i am stopping the receiver
>> graph
>>             #
>>             #  here i am making pkt from the message
>>             #
>>             fg.src.msgq().insert_tail(pkt)
>>             if fg.src.msgq().empty_p():
>>                 fg1.start()
>>
>>
>>         except EOFError:
>>                print "\nExiting."
>>                fg.src.msgq().insert_tail(gr.message(1))
>>                fg.wait()
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> # Main python entry
>>
>>     except KeyboardInterrupt:
>>         pass
>>
>>
>>
>>
>>
>> --
>> Niaz Ahmed
>>
>>
>>
>> "We are always more anxious to be distinguished for a talent which we do
>> not possess, than to be praised for the fifteen which we do possess"    :
>> Mark Twain
>>
>>
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>
>
>
> --
> ---------------
> Edmar Candeia Gurjão
> Universidade Federal de Campina Grande.
> +55 83 2101 1403
> http://ecandeia.dee.ufcg.edu.br
> http://pet.ee.ufcg.edu.br/
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] How to calculate Bit Error Rate?

On Thu, Jul 28, 2011 at 4:14 PM, saketh kumar <m.sakethkumar@gmail.com> wrote:
> Hello all
>
>     If someone has ever measured Quality of service of received data (using
> any modulation and daughter board but preferably RFX2400) in terms of packet
> loss rate/Bit Error Rate (or any other metric) with USRP(preferably N200) &
> GNU Radio then please share your results here.I am using RFX2400 daughter
> boards, VERT2450 antenna which I received with my USRPN200 from ettus,
>
> --
> Saketh Kumar

You can look at the gnuradio-examples/python/digital-bert for how this
has been done in the past.

Tom

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] oQPSK mod path

On Sun, Jul 24, 2011 at 4:28 PM, Marius <wishinet@googlemail.com> wrote:
> Hi!
>
> I'm creating a flow-graph that leverages the Wiesel 802.15.4 stack:
> http://wiesel.ece.utah.edu/redmine/projects/gr-ieee802-15-4/wiki.
> Mainly I want a complete GRC flowgraph for TX and RX on 802.15.4.
>
> The C++ is:
> http://wiesel.ece.utah.edu/redmine/projects/gr-ieee802-15-4/repository/revisions/master/entry/src/lib/ucla_qpsk_modulator_cc.cc
> - 4 samples per symbol
>
> So my XML definition is:
> <?xml version="1.0"?>
> <block>
>  <name>gr_802_15_4 oQPSK</name>
>  <key>ucla_qpsk_modulator_cc</key>
>  <category>802_15_4-COSA</category>
>  <import>from gnuradio import ucla</import>
>  <make>ucla.qpsk_modulator_cc()</make>
>
>  <sink>
>    <name>in</name>
>    <type>float</type>
>  </sink>
>  <source>
>    <name>out</name>
>    <type>complex</type>
>  </source>
>  <doc>
> Generate a QPSK signal from a +/- 1 float stream.
> For each two input symbols we output 4 complex symbols with a half-sine
> pulse shape.
>  </doc>
> </block>
>
> The Error each time I use the demod Block in a Flow-Graph is:
>  File "/usr/local/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_core_runtime.py",
> line 1504, in primitive_connect
>    return _gnuradio_core_runtime.gr_top_block_sptr_primitive_connect(self,
> *args)
> ValueError: itemsize mismatch: sig_source_f(3):0 using 4,
> qpsk_modulator_cc(2):0 using 8
>
> While my Flow-Graph is simply Signal-Source -> oQPSK mod -> USRP2.
>
> Could anyone give me some ideas how to solve this issue? I know that I
> need to delay the Q channel and add more Blocks. But this won't help
> on the vector consumption issue afaik.
>
> Best,
> Marius


Hi Marius,
The problem is that the modulator is expecting complex floats (8-bytes
per sample), but you are only connecting a floating point source
(4-bytes per sample). You would want to use sig_source_c, instead, to
produce complex values.

On the other hand, I'm not sure I understand why you are using a
sig_source at all. This will generate a period waveform, mostly a sine
wave. You can have it produce a square wave, which is more appropriate
for digital modulation, but there are still better ways to do this
since you will really want random data going into the modulator. To
debug modulators/demodulators, I tend to generate random bits using
the Python random.randint function (actually, I like scipy's version
better) to create some N number of samples and put that into a vector
source where you can either repeat the data or not.

Tom

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] UHD with XCVR?

On 07/31/2011 01:32 PM, Marius wrote:
> Hi Josh,
>
>> There was some shuffling around with the uhd master branch for the 3.2
>> releases. If you are running off the master, can you rebuild from the
>> latest master (fc349d30507620baca935e75e68a9554b40d427c) and load the
>> latest images (firmware and FPGA)
>> http://www.ettus.com/downloads/uhd_releases/master_images/ I think that
>> will solve your problem.
>
> Loading the released binary images did not solve my problem. I tried them all.
> The problem persists in the same way I described it.
>

What problem persists, can you be more specific? That task loop error
code never made it into the release and is removed from the master. If
you are seeing it then you are running old code. Perhaps you have the
problem of multiple installs?

This is for gnuradio, but also relevant to uhd
http://gnuradio.org/redmine/projects/gnuradio/wiki/CannedResponses#The-problem-of-multiple-installs

> Rebuilding the usrp2 firmware is with an issue too:
>

This is for old usrp driver host code. Im not sure why the error, but
you dont have to build the component.

> make[5]: Entering directory
> `/home/marius/gnuradio_build/gnuradio/usrp/host/swig'
> make[5]: *** No rule to make target `/usr/include/fpga_regs_common.h',
> needed by `usrp_prims.py'. Stop.
> make[5]: Leaving directory `/home/marius/gnuradio_build/gnuradio/usrp/host/swig'
> make[4]: *** [all-recursive] Error 1
> make[4]: Leaving directory `/home/marius/gnuradio_build/gnuradio/usrp/host'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/marius/gnuradio_build/gnuradio/usrp'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/home/marius/gnuradio_build/gnuradio/usrp'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/marius/gnuradio_build/gnuradio'
> make: *** [all] Error 2
>
> I'm not sure right now how to solve this...
>
> Thanks for the points so far.
>
> Best,
> Marius
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] UHD with XCVR?

Hi Josh,

> There was some shuffling around with the uhd master branch for the 3.2
> releases. If you are running off the master, can you rebuild from the
> latest master (fc349d30507620baca935e75e68a9554b40d427c) and load the
> latest images (firmware and FPGA)
> http://www.ettus.com/downloads/uhd_releases/master_images/ I think that
> will solve your problem.

Loading the released binary images did not solve my problem. I tried them all.
The problem persists in the same way I described it.

Rebuilding the usrp2 firmware is with an issue too:

make[5]: Entering directory
`/home/marius/gnuradio_build/gnuradio/usrp/host/swig'
make[5]: *** No rule to make target `/usr/include/fpga_regs_common.h',
needed by `usrp_prims.py'. Stop.
make[5]: Leaving directory `/home/marius/gnuradio_build/gnuradio/usrp/host/swig'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/marius/gnuradio_build/gnuradio/usrp/host'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/marius/gnuradio_build/gnuradio/usrp'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/marius/gnuradio_build/gnuradio/usrp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/marius/gnuradio_build/gnuradio'
make: *** [all] Error 2

I'm not sure right now how to solve this...

Thanks for the points so far.

Best,
Marius

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] UHD with XCVR?

> I'm using GNU Radio v3.4.0-101-g7e2b45b8 from the Git repo - built a
> week ago or so. Since there's just one Firmware image for my USRP2,
> and one FPGA image, and I tried n times... I guess there's something
> else that's wrong.
> I'd like to ask for a compatibility matrix: which UHD revisions work
> with GNU Radio? For now it's try and error.
>

All the uhd releases work with the gnuradio gr-uhd component.

There was some shuffling around with the uhd master branch for the 3.2
releases. If you are running off the master, can you rebuild from the
latest master (fc349d30507620baca935e75e68a9554b40d427c) and load the
latest images (firmware and FPGA)
http://www.ettus.com/downloads/uhd_releases/master_images/ I think that
will solve your problem.

-Josh

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] UHD with XCVR?

Hi!

Today I patched a USRP2, Rev 4.0 with the UHD_003.002.000-e03f7c7
images in order to use it with MatLab AND GNU Radio's GRC.
- This is the log taken from a Linux 10.4 LTS system, attached USRP2.
Previously this setup worked very well. Now that I updated... it's
broken.
The IP setup had been tested with both static IP, and without.

% sudo uhd_find_devices
[sudo] password for marius:
linux; GNU C++ version 4.4.3; Boost_104000; UHD_003.002.000-e03f7c7

--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
type: usrp2
addr: 192.168.10.2
name:
serial: XXXX


% sudo uhd_usrp_probe
linux; GNU C++ version 4.4.3; Boost_104000; UHD_003.002.000-e03f7c7

-- Opening a USRP2/N-Series device...
-- Current recv frame size: 1472 bytes
-- Current send frame size: 1472 bytes

UHD Warning:
The recv buffer could not be resized sufficiently.
Target sock buff size: 50000000 bytes.
Actual sock buff size: 1000000 bytes.
See the transport application notes on buffer resizing.
Please run: sudo sysctl -w net.core.rmem_max=50000000

UHD Warning:
The recv buffer could not be resized sufficiently.
Target sock buff size: 50000000 bytes.
Actual sock buff size: 1000000 bytes.
See the transport application notes on buffer resizing.
Please run: sudo sysctl -w net.core.rmem_max=50000000

UHD Error:
The daughterboard manager encountered a recoverable error in init
RuntimeError: no control response

UHD Error:
An unexpected exception was caught in a task loop.
The task loop will now exit, things may not work.
RuntimeError: no control response
terminate called after throwing an instance of 'uhd::runtime_error'
what(): RuntimeError: no control response
[1] 28024 abort sudo uhd_usrp_probe

The LEDs D and F work. So the firmware and the fpga are loaded.

I used the latest available revision
(http://www.ettus.com/downloads/uhd_releases/master_images/) from the
master branch.
Since the update I cannot probe successfully with either usrp_probe or
with uhd_usrp_probe. Even if I change the kernel parameter according
to the UHD suggestion I don't get a working setup.

I'm using GNU Radio v3.4.0-101-g7e2b45b8 from the Git repo - built a
week ago or so. Since there's just one Firmware image for my USRP2,
and one FPGA image, and I tried n times... I guess there's something
else that's wrong.
I'd like to ask for a compatibility matrix: which UHD revisions work
with GNU Radio? For now it's try and error.

Best,
Marius

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] Signal power w.r.t the amplitude of sample sent to USRP?

Hi,
How can we determine the transmitted signal power with respect to the amplitude value of the sample sent to the USRP and also how can we measure the power of the received signal at the USRP?

Thanks

Re: [Discuss-gnuradio] multi_usrp

On Sat, 2011-07-30 at 09:29 -0400, Marcus D. Leech wrote:
> On 07/30/2011 02:53 AM, john wrote:
> > Have USRP1 on Ububtu 10.04 and have latest UHD (003.002.000) and latest
> > GNURadio ( v3.4.0-113).
> >
> > While some of the daughterboards are supported on GNURadio, the later
> > ones I have need UHD and Marcus has been championing the move to UHD.
> >
> > > From the doxygen I see that: uhd::usrp::multi_usrp
> > is quite a useful class (and I think one of the gurus has touted it's
> > benefits) and can be used for single as well as multiple USRPs but am
> > struggling to find UHD USRP1 examples which use this class from Python.
> > There is multi_usrp_oscope and it's cfile twin but they don't (need to)
> > do much with tx and rx daughter-cards which have more agility in USRP1.
> >
> > Is anyone aware of such examples?
> >
> > I am making the bold assumption that the plumbing (SWIG) is in place for
> > this class?
> >
> > Kind Regards,
> >
> > John
> >
> >
> > _______________________________________________
> >
> The best way I've found is to use GRC to lay out a prototypical
> flow-graph, and then look at the Python generated.
>
> There just aren't a lot of UHD examples out there, unfortunately. There
> may be some stuff up on CGRAN, but using
> GRC as an "example generator" I've found to be quite instructive and
> useful.
>
>
>
>

Thanks Marcus. Yes, that technique is quite useful - particularly in
setting up channels, addressing etc. however, in terms of giving the
board ID of the RX/TX on either 'side' of a USRP1 it is not so great.
Yes, you can readily get frequency range/antenna/gain but I need a bit
more.

Kind Regards,

John

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] problems in locking and unlocking the flow-graph

hi,
I am designing a transmitter which needs to transmit two different types , tone (of 1k frequency) and data (2k & 3k frequency).Both of them take user input, does processing and produce output on sound card of the laptop (am not using usrp).

I have implemented this all in a single flow graph and used lock and unlock to reconfigure the flow-graph.But it gets to a hanging state and looks like it is waiting for something in queue. I did try to use gr.message(1) before locking , which  locked and unlocked the flow-graph but the problem is that after using gr.message(1), self.src  does not get further data from the queue and without using it, it is stucked.

plz find some way out for me to transmit tone and data as required.




 class tx_graph(gr.top_block):

    def __init__(self):
        gr.top_block.__init__(self)
      
   
        self.src = gr.message_source(gr.sizeof_char, msgq_limit)
       
    #
    #  tone_blocks                            // tone processing blocks here
    #


    #
    #  data_blocks                            // data processing blocks here
    #

    self.sink = audio.sink(audio_rate,"plughw:0,0")
    self.connect(self.src,//data_blocks//,self.sink)    # assume that initially data is being transmitted
   
    def tone_transmit(self):
    self.lock()
    self.disconnect(self.src,//data_blocks//,self.sink)
    self.connect(self.src,//tone_blocks//,self.sink)
    self.unlock()

def main():
   
   fg=tx_graph()
   fg.start() 
      
   
          
   
    while True :       
        // assume first only data is being tranmitted
                    
   
            try:
           
           
               
   
            message = raw_input("Enter a message to transmit (Ctrl-D to exit): ")
                    msg64 = base64.standard_b64encode(message)
                    print "Encoding message= %s to base64= %s" % (message,msg64)
   
                    payload = clock_sync+sync+encode_6b_8b(msg64)+stop_sync
                    pkt = struct.pack('%iB' % (len(payload)),*payload)
   
                    msg = gr.message_from_string(pkt)
   
                    fg.src.msgq().insert_tail(msg)
           
            except EOFError:
                print "\nExiting."
                fg.src.msgq().insert_tail(gr.message(1))
                fg.wait()
       
    // assume now only tone is being transmitted

               
   
            try:
            fg.tone_transmit()                      
                    message = raw_input(" transmit a 5ms tone (Ctrl-D to exit): ")
                pkt = struct.pack('B', 0xff)
   
                    msg = gr.message_from_string(pkt)
                    fg.src.msgq().insert_tail(msg)
            
            except EOFError:
                print "\nExiting."
                fg.src.msgq().insert_tail(gr.message(1))
                fg.wait()

       


if __name__ == '__main__':        # main python entry here
    try:
        main()
    except KeyboardInterrupt:
        pass       
   
   

--
Niaz Ahmed



"We are always more anxious to be distinguished for a talent which we do not possess, than to be praised for the fifteen which we do possess"    :  Mark Twain




Saturday, July 30, 2011

Re: [Discuss-gnuradio] Connecting to USRP2 with Thinkpad T61 and UHD

I finally solved the problem by getting a Belkin Gigabit Ethernet expresscard. I can now communicate with the USRP2. Still don't know why the ethernet interface on the Lenovo wouldn't work.
 
Thanks to all those who responded.
 
Al W8KHP
 
----- Original Message -----
Sent: Thursday, July 21, 2011 1:21 PM
Subject: Re: [Discuss-gnuradio] Connecting to USRP2 with Thinkpad T61 and UHD

FYI. The GigE port on a T61 is compatible with the USRP2. I've used it two or so years ago with one.

--Colby

On Wed, Jul 20, 2011 at 7:26 PM, Marcus D. Leech <mleech@ripnet.com> wrote:
On 07/20/2011 10:09 PM, Allen Vinegar wrote:
In the meantime, I had been advised about the subnet address problem and alternately had one port assigned by DHCP and the other to 192.168.10.1. The results are the same. Given that the dongle is not a workable option, I still have the eth0 port not even showing connectivity. The dongle at least showed connectivity even if it can't sustain the speed. The port on the T61 is supposed to be GigE capable, but I can't get it it even show connectivity when configured with a fixed address.
 
Al W8KHP
It could be that the auto-speed/auto-negotiation on the T61 doesn't work quite right.

You might look at "ethtool" to turn off autonegotiation and nail the speed at 1000Mbits for that port.




--  Principal Investigator Shirleys Bay Radio Astronomy Consortium http://www.sbrac.org

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] GNURadio Conference and hacking session

Tom,

Thanks for updating the GNU Radio conference page [1]. It is good to see
the schedule coming together.

You had mentioned a hackfest or something before/after the conference.
Is this correct? If so what is the schedule? I need to look at making
transportation and hotel arrangements.

Philip

[1] http://gnuradio.squarespace.com/gnu-radio-conference-2011/

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] multi_usrp

On 07/30/2011 02:53 AM, john wrote:
> Have USRP1 on Ububtu 10.04 and have latest UHD (003.002.000) and latest
> GNURadio ( v3.4.0-113).
>
> While some of the daughterboards are supported on GNURadio, the later
> ones I have need UHD and Marcus has been championing the move to UHD.
>
> > From the doxygen I see that: uhd::usrp::multi_usrp
> is quite a useful class (and I think one of the gurus has touted it's
> benefits) and can be used for single as well as multiple USRPs but am
> struggling to find UHD USRP1 examples which use this class from Python.
> There is multi_usrp_oscope and it's cfile twin but they don't (need to)
> do much with tx and rx daughter-cards which have more agility in USRP1.
>
> Is anyone aware of such examples?
>
> I am making the bold assumption that the plumbing (SWIG) is in place for
> this class?
>
> Kind Regards,
>
> John
>
>
> _______________________________________________
>
The best way I've found is to use GRC to lay out a prototypical
flow-graph, and then look at the Python generated.

There just aren't a lot of UHD examples out there, unfortunately. There
may be some stuff up on CGRAN, but using
GRC as an "example generator" I've found to be quite instructive and
useful.


--
Marcus Leech
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] Simulating and debugging

hi all,

Which is the way that you have to debug the firmware of the usrp1? 

What kind of the simulator or program do you use?
 
Is there any IDE to develop the code with SDCC?

Thank you in advance.

Friday, July 29, 2011

[Discuss-gnuradio] multi_usrp

Have USRP1 on Ububtu 10.04 and have latest UHD (003.002.000) and latest
GNURadio ( v3.4.0-113).

While some of the daughterboards are supported on GNURadio, the later
ones I have need UHD and Marcus has been championing the move to UHD.

>From the doxygen I see that: uhd::usrp::multi_usrp
is quite a useful class (and I think one of the gurus has touted it's
benefits) and can be used for single as well as multiple USRPs but am
struggling to find UHD USRP1 examples which use this class from Python.
There is multi_usrp_oscope and it's cfile twin but they don't (need to)
do much with tx and rx daughter-cards which have more agility in USRP1.

Is anyone aware of such examples?

I am making the bold assumption that the plumbing (SWIG) is in place for
this class?

Kind Regards,

John


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] uhd codes for digital-bert !

Hi

  Does anyone have uhd compatible codes for digital-bert folder? If so please let me know.

Thanks

--
Saketh Kumar

Re: [Discuss-gnuradio] band and arfcn

On 29/07/2011 2:21 PM, Walter Barmak wrote:
> hi,
>
> i made openbts work "without" cell phone but i don't understand what's
> going on ...
>
> i changed openbts.config to: band=900, arfcn=51 and it runs!
> if i change openbts.config to: band=1800 arfcn=800 it doesn't run, i
> get an error! (aborted)
>
> i have usrp1 with 2 rfx1800 which should work at band 1800, what's going
> on? anybody could help? does this mean that the stock clock (64Mhz) is
> not good enough for rfx 1800?
>
>
> thanks,
>
>
Once again Walter.....wrong mailing list.

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] band and arfcn

hi,

i made openbts work "without" cell phone but i don't understand what's
going on ...

i changed openbts.config to: band=900, arfcn=51 and it runs!
if i change openbts.config to: band=1800 arfcn=800 it doesn't run, i
get an error! (aborted)

i have usrp1 with 2 rfx1800 which should work at band 1800, what's going
on? anybody could help? does this mean that the stock clock (64Mhz) is
not good enough for rfx 1800?


thanks,


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] N210 XCVR2450

On 29/07/2011 12:40 PM, Burak Kelleci wrote:
> Hi,
>
> I am trying to send data from a N210+XCVR2450 to another N210+XCVR2450.
> Both equipment have antennas connected at J2 antenna input and they are
> connected to the same computer using 2 gigabit ethernet ports. I have
> assigned different ip addresses and executing "uhd_find_devices" gives the
> following result

Try this experiment.

Wire your antenna for J1 (the default) on one of the N210 units (after
installing the correct firmware, as noted by Nick).

Use uhd_fft.py --f 5.5G -g 40 -s 5.0e6

And see if you can 'see' the unit that is transmitting at 5.5G. You
should see two spikes--at +100Khz and -100Khz.

Also check other frequencies that you should be able to see, like your
local WiFi 2.4GHz signals.


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] N210 XCVR2450

On Fri, 2011-07-29 at 19:40 +0300, Burak Kelleci wrote:
> Hi,
>
> I am trying to send data from a N210+XCVR2450 to another N210+XCVR2450.
> Both equipment have antennas connected at J2 antenna input and they are
> connected to the same computer using 2 gigabit ethernet ports. I have
> assigned different ip addresses and executing "uhd_find_devices" gives the
> following result
>
> --------------------------------------------------
> -- UHD Device 0
> --------------------------------------------------
> Device Address:
> type: usrp2
> addr: 192.168.20.2
> name:
> serial: E2R12XEUP
>
>
> --------------------------------------------------
> -- UHD Device 1
> --------------------------------------------------
> Device Address:
> type: usrp2
> addr: 192.168.10.2
> name:
> serial: E3R12X7UP
>
> Executing uhd_usrp_probe --args=addr=192.168.10.2 gives

<snip>

>
> Both devices have UHD-images-003.002.000 fw and fpga built. I have tried
> usrp_n210_r4_fpga.bin and usrp_n210_r2_fpga.bin FPGA images. They both give
> similar performances. Couple of days ago I have compiled UHD and gnuradio
> after I get the latest version from git repository.

First, don't upload r4 images to your N210. Use the version that
corresponds to the sticker on the back of your N210, which is R2 since
we haven't actually shipped any rev 4 units yet. Using rev 4 FPGA images
on your rev 2 N210 will result in transmitting and receiving nothing but
zero samples.

Other than that, your flowgraph looks OK and you should see something on
your receiver spectrum.

--n

>
> Since I don,t have a spectrum analyzer, I can not check the output of TX.
> Both devices are tuned to the same frequency I am expecting to get some
> signal at the RX. Till now I have received only noise.
>
> There is a 2.4GHz WLAN in the building and I tried to capture WLAN signals
> using uhd_fft.py but this also failed.
>
> I have attached gnuradio-companion file that I used and screen captures.
>
> Is there anything I am missing? Any suggestions?
>
> Regards,
>
> Burak Kelleci
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] N210 XCVR2450

Hi,

I am trying to send data from a N210+XCVR2450 to another N210+XCVR2450.
Both equipment have antennas connected at J2 antenna input and they are
connected to the same computer using 2 gigabit ethernet ports. I have
assigned different ip addresses and executing "uhd_find_devices" gives the
following result

--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
type: usrp2
addr: 192.168.20.2
name:
serial: E2R12XEUP


--------------------------------------------------
-- UHD Device 1
--------------------------------------------------
Device Address:
type: usrp2
addr: 192.168.10.2
name:
serial: E3R12X7UP

Executing uhd_usrp_probe --args=addr=192.168.10.2 gives

linux; GNU C++ version 4.5.2; Boost_104200; UHD_003.002.000-0e6441c

-- Opening a USRP2/N-Series device...
-- Current recv frame size: 1472 bytes
-- Current send frame size: 1472 bytes
_____________________________________________________
/
| Device: USRP2 / N-Series Device
| _____________________________________________________
| /
| | Mboard: USRP-N210
| | rev: 2561
| | mac-addr: a0:36:fa:25:32:37
| | ip-addr: 192.168.10.2
| | gpsdo: none
| | serial: E3R12X7UP
| |
| | Time sources: none, external, _external_, mimo
| | Clock sources: internal, external, mimo
| | Sensors: mimo_locked, ref_locked
| | _____________________________________________________
| | /
| | | RX DSP: 0
| | | Freq range: -50.000 to 50.000 Mhz
| | _____________________________________________________
| | /
| | | RX DSP: 1
| | | Freq range: -50.000 to 50.000 Mhz
| | _____________________________________________________
| | /
| | | RX Dboard: A
| | | ID: XCVR2450 (0x0061)
| | | _____________________________________________________
| | | /
| | | | RX Subdev: 0
| | | | Name: XCVR2450 (0x0061)
| | | | Antennas: J1, J2
| | | | Sensors: lo_locked, rssi
| | | | Freq range: 2400.000 to 6000.000 Mhz
| | | | Gain range LNA: 0.0 to 30.5 step 15.0 dB
| | | | Gain range VGA: 0.0 to 62.0 step 2.0 dB
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: A
| | | | Name: ads62p44
| | | | Gain range digital: 0.0 to 6.0 step 0.5 dB
| | | | Gain range fine: 0.0 to 0.5 step 0.1 dB
| | _____________________________________________________
| | /
| | | TX DSP: 0
| | | Freq range: -250.000 to 250.000 Mhz
| | _____________________________________________________
| | /
| | | TX Dboard: A
| | | ID: XCVR2450 (0x0060)
| | | _____________________________________________________
| | | /
| | | | TX Subdev: 0
| | | | Name: XCVR2450 (0x0060)
| | | | Antennas: J1, J2
| | | | Sensors: lo_locked
| | | | Freq range: 2400.000 to 6000.000 Mhz
| | | | Gain range VGA: 0.0 to 30.0 step 0.5 dB
| | | | Gain range BB: 0.0 to 5.0 step 1.5 dB
| | | | Connection Type: QI
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | TX Codec: A
| | | | Name: ad9777
| | | | Gain Elements: None

Executing uhd_usrp_probe --args=addr=192.168.20.2 gives

linux; GNU C++ version 4.5.2; Boost_104200; UHD_003.002.000-0e6441c

-- Opening a USRP2/N-Series device...
-- Current recv frame size: 1472 bytes
-- Current send frame size: 1472 bytes
_____________________________________________________
/
| Device: USRP2 / N-Series Device
| _____________________________________________________
| /
| | Mboard: USRP-N210
| | rev: 2561
| | mac-addr: a0:36:fa:25:32:2e
| | ip-addr: 192.168.20.2
| | gpsdo: none
| | serial: E2R12XEUP
| |
| | Time sources: none, external, _external_, mimo
| | Clock sources: internal, external, mimo
| | Sensors: mimo_locked, ref_locked
| | _____________________________________________________
| | /
| | | RX DSP: 0
| | | Freq range: -50.000 to 50.000 Mhz
| | _____________________________________________________
| | /
| | | RX DSP: 1
| | | Freq range: -50.000 to 50.000 Mhz
| | _____________________________________________________
| | /
| | | RX Dboard: A
| | | ID: XCVR2450 (0x0061)
| | | _____________________________________________________
| | | /
| | | | RX Subdev: 0
| | | | Name: XCVR2450 (0x0061)
| | | | Antennas: J1, J2
| | | | Sensors: lo_locked, rssi
| | | | Freq range: 2400.000 to 6000.000 Mhz
| | | | Gain range LNA: 0.0 to 30.5 step 15.0 dB
| | | | Gain range VGA: 0.0 to 62.0 step 2.0 dB
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: A
| | | | Name: ads62p44
| | | | Gain range digital: 0.0 to 6.0 step 0.5 dB
| | | | Gain range fine: 0.0 to 0.5 step 0.1 dB
| | _____________________________________________________
| | /
| | | TX DSP: 0
| | | Freq range: -250.000 to 250.000 Mhz
| | _____________________________________________________
| | /
| | | TX Dboard: A
| | | ID: XCVR2450 (0x0060)
| | | _____________________________________________________
| | | /
| | | | TX Subdev: 0
| | | | Name: XCVR2450 (0x0060)
| | | | Antennas: J1, J2
| | | | Sensors: lo_locked
| | | | Freq range: 2400.000 to 6000.000 Mhz
| | | | Gain range VGA: 0.0 to 30.0 step 0.5 dB
| | | | Gain range BB: 0.0 to 5.0 step 1.5 dB
| | | | Connection Type: QI
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | TX Codec: A
| | | | Name: ad9777
| | | | Gain Elements: None

Both devices have UHD-images-003.002.000 fw and fpga built. I have tried
usrp_n210_r4_fpga.bin and usrp_n210_r2_fpga.bin FPGA images. They both give
similar performances. Couple of days ago I have compiled UHD and gnuradio
after I get the latest version from git repository.

Since I don,t have a spectrum analyzer, I can not check the output of TX.
Both devices are tuned to the same frequency I am expecting to get some
signal at the RX. Till now I have received only noise.

There is a 2.4GHz WLAN in the building and I tried to capture WLAN signals
using uhd_fft.py but this also failed.

I have attached gnuradio-companion file that I used and screen captures.

Is there anything I am missing? Any suggestions?

Regards,

Burak Kelleci

[Discuss-gnuradio] GFSK Mod/Demod block

Hi!

Short question: is anybody aware of GFSK mod or demod block in
Gnuradio, or a Flowgraph using it?

Best,
Marius

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Internal delays (due to clock path, ...) & jitter, between tx e rx path in USRP 1 device

On 29/07/2011 10:35 AM, Mattia Rizzi wrote:
>Normally, the TX path and RX would only be connected through the host computer software--either "roll your own+UHD" or with,
Gnu Radio.
 
Perphas i'm not well explained. I'm talking about samples that are inside internal buffers of USRP. At time=t0 one sample is acquired and two sample are sent over RF front-end. What i want to know is the temporal disaligment (due to clock path delays, etc) between these two tasks.
Thank you for your response.

The USRP1 uses an AD9862 MxFE CODEC, and the DAC and ADC sections are phase-coherent, via the built-in DLL that takes the
  master clock and produces the sample clocks for RX and TX.

But from the perspective of the FPGA and the host interface, the two halves are totally independent, so any comments on TX vs RX
  latency are utterly meaningless without taking a "systems view".  If the TX vs RX latency is really important to you, on the scale
  of single samples, then you're going to have to do what you want on the FPGA, which means you're going to have to take your
  own measurements, and modify the FPGA to taste.  The FPGA code and FX2 firmware are freely available for you to study and
  modify at will.  There *are* buffers in both directions--the sizes I don't recall off the top of my head, but perhaps Matt could
  comment on that.  My sense is that if you care about RX vs TX latency on the scale of single samples, then the exact sizes of
  those buffers don't really matter, since they're orders-of-magnitude larger than a single sample.




Re: [Discuss-gnuradio] Internal delays (due to clock path, ...) & jitter, between tx e rx path in USRP 1 device

>Normally, the TX path and RX would only be connected through the host computer software--either "roll your own+UHD" or with,
Gnu Radio.
 
Perphas i'm not well explained. I'm talking about samples that are inside internal buffers of USRP. At time=t0 one sample is acquired and two sample are sent over RF front-end. What i want to know is the temporal disaligment (due to clock path delays, etc) between these two tasks.
Thank you for your response.
 
Sent: Friday, July 29, 2011 3:57 PM
Subject: Re: [Discuss-gnuradio] Internal delays (due to clock path, ...) & jitter, between tx e rx path in USRP 1 device
 
On 29/07/2011 8:42 AM, Mattia Rizzi wrote:
Hello.
Are there some people from Ettus Research?
I have an USRP 1 device.  Since USRP1 has 64Ms/s for RX and 128Ms/s for TX, after 1/64M of second one sample is acquired and two sample are sent over the air. My question is how the time-offset is between these two stream (in % of clock period) and how is the jitter. Thank you.

Normally, the TX path and RX would only be connected through the host computer software--either "roll your own+UHD" or with,
Gnu Radio. So making any kind of statements about latency and jitter would be pretty difficult.

The TX and RX sampling and RF PLL clocks are all slaved to the 64MHz master clock on the USRP1, if that's helpful information.
  But RX-to-TX jitter and latency information is something that is highly, highly, highly, dependent on the host side of things.




_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Internal delays (due to clock path, ...) & jitter, between tx e rx path in USRP 1 device

On 29/07/2011 8:42 AM, Mattia Rizzi wrote:
Hello.
Are there some people from Ettus Research?
I have an USRP 1 device.  Since USRP1 has 64Ms/s for RX and 128Ms/s for TX, after 1/64M of second one sample is acquired and two sample are sent over the air. My question is how the time-offset is between these two stream (in % of clock period) and how is the jitter. Thank you.

Normally, the TX path and RX would only be connected through the host computer software--either "roll your own+UHD" or with,
 Gnu Radio. So making any kind of statements about latency and jitter would be pretty difficult.

The TX and RX sampling and RF PLL clocks are all slaved to the 64MHz master clock on the USRP1, if that's helpful information.
  But RX-to-TX jitter and latency information is something that is highly, highly, highly, dependent on the host side of things.



Re: [Discuss-gnuradio] Install issues - missing examples

On 29/07/2011 8:59 AM, Andrew Spielberg wrote:
Hello all,

I am having trouble with the install of gnuradio.  First, this is what I have installed, and I am pulling from nightly repo.

Ubuntu Natty Narwhal (11.04)
g++ 4.5
git-core 1.7.4.1-3
make
autoconf 2.67-2ubuntu1
automake 1:1.11.1-1ubuntu1
sdcc 2.9.0-5
guile 1.8.7+1-3ubuntu3
ccache 3.1.3-1
python-dev 2.7.1-0ubuntu5
libfftw3-3(and -dev) 3.2.2-1
libcppunit 1.12.1-1build1
libcppunit-dev 1.12.1-1build1
Boost C++ libraries (1.42.0-4ubuntu2)
libusb-1.0-0   2:1.0.8-2
libusb-dev     2:0.1.12-17
wx-common 2.8.11.0-0ubuntu8
python-wxgtk2.8 2.8.11.0-0ubuntu8
python-numpy 1:1.5.1-1ubuntu2
alsa-base 1.0.24_dfsg-0ubuntu1
libqt3-mt-dev 3:3.3.8-b-7ubuntu3
libsdl1.2-dev 1.2.14-6.1ubuntu3
libgsl0-dev 1.14+dfsg-1
swig 1.3.40-3ubuntu1
libqwt5-qt4-dev (and the 3d counterpart) 5.20-1build1
python-scipy 0.8.0+dfsg1-1ubuntu1
python-matplotlib 0.99.3-1ubuntu4
python-tk 2.7-2ubuntu2

I have doxygen but not octave.

After ./configure, I get the following message:

******************************
***************************************
The following GNU Radio components have been successfully configured:

config
gruel
volk
gnuradio-core
usrp
usrp2
gr-usrp
gr-usrp2
gr-msdd6000
gr-audio
gr-atsc
gr-cvsd-vocoder
gr-gpio
gr-gsm-fr-vocoder
gr-noaa
gr-pager
gr-radar-mono
gr-radio-astronomy
gr-trellis
gr-video-sdl
gr-wxgui
gr-qtgui
gr-sounder
gr-utils
gnuradio-examples
grc
docs

You my now run the make command to build these components.

*********************************************************************
The following components were skipped either because you asked not
to build them or they didn't pass configuration checks:

gcell
gr-gcell
gr-comedi
gr-uhd

Which matches almost exactly with what the faq says might happen, except for the last one.  I don't know if that's an issue or not.

then I make.

First when I ran the python test code, dial_tone.py, it broke (I did not save the error message, unfortunately).  So uninstalled, cleaned the git repo, and did it all from scratch.  Now, when I go to test in the audio example dial_tone.py, it isn't there!  NO test files are!
Does anyone know what the reason for this might be?  And based on the make check, does it seem like my install will be okay?

Thank you very much for your time,
Andy S.


_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio 
If you're starting out from a "blank slate", you might consider the "build-gnuradio" script:

http://www.sbrac.org/files/build-gnuradio


Re: [Discuss-gnuradio] Bandwidth switching per symbol

Hi

I figured it out... the problem was just the sender itself.
I forgot to change the parameter: static const int SAMPLES_PER_SYMBOL = 4;
to: static const int SAMPLES_PER_SYMBOL = 8;
in "ucla_qpsk_modulator_cc.cc"

At the receiver side, I actually only had to change the variable
"sps". I guess the filter and clock recovery still work, as the
parameter of those are influenced by the variable sps.

Well thank you for all your help! I hope I can get even some day...

best regards,
Bjorn


Quoting "Matthias Wilhelm" <wilhelm@informatik.uni-kl.de>:

> Am 29.07.2011 um 13:44 schrieb bjoernm@ee.ethz.ch:
>
>> Hi again,
>>
>> Thanks a lot for your mail from yesterday!
>>
>> In order to figure out what changes are needed at the receiver, I
>> do not change the bandwidth per symbol, but constantly, by using
>> the following lines within ucla_qpsk_modulator_cc.cc.
>>
>> *out++ = gr_complex(0.0, 0.0);
>> *out++ = gr_complex(iphase * 0.38268343, qphase * 0.38268343);
>> *out++ = gr_complex(iphase * 0.70710678, qphase * 0.70710678);
>> *out++ = gr_complex(iphase * 0.92387953, qphase * 0.92387953);
>> *out++ = gr_complex(iphase, qphase);
>> *out++ = gr_complex(iphase * 0.92387953, qphase * 0.92387953);
>> *out++ = gr_complex(iphase * 0.70710678, qphase * 0.70710678);
>> *out++ = gr_complex(iphase * 0.38268343, qphase * 0.38268343);
>>
>> Now in the file: ieee802_15_4.py @ ieee802_15_4_demod
>> I have changed the variable sps from 2 to 4, as previously suggested.
>> The result is, that the receiver receives half the packet
>> correctly, and the whole second half appears to be random.
>>
>> I don't think that we need to change the file
>> "ucla_ieee802_15_4_packet_sink.cc" in this case.
>>
>> Now it would be great if I could just tweak the parameters in
>> "ieee802_15_4_demod", but how?
>>
>> clock_recovery and the iir filter are gnuradio specific functions,
>> hence tweaking the parameters should in general work in a constant
>> BW case, right?
>>
>> Do you have any suggestions on those parameters?
>>
>> many thanks and have a good weekend soon,
>> Bjorn
>
> Hi,
>
> to clarify, do you get a good half packet each time a packet
> arrives, or are 50% of the packets good and 50% broken (or
> undetected)?
> I understand that you have something like (g means good symbol, b means bad):
> gggggggggggggbbbbbbbbbbbb
> for all packets you see, which would be a rather strange behavior.
> It would suggest that everything is working fine and robust for the
> first half, and somehow breaks down in-between.
> My remote diagnose in this case is that the state machine in the
> packet sink detects the preamble and SFD (and maybe the header as
> well) for each packet, but has some hard-coded parts that expects
> the default bandwidth, producing arbitrary results for the rest of
> the packet. You should check how far the state machine works
> correctly, and debug the problem case. You can active the debug
> symbols in the UCLA code (VERBOSE and VERBOSE2) to see what is
> happening in the state machine of the receiver.
>
> If it's 50/50% good/bad packets, then I would suspect the timing
> recovery, but the parameters are also rather magical for me. But I
> think its the standard(?) Mueller&Müller clock recovery algorithm,
> so there should be some info in textbooks how it works and what
> parameters are suitable. I found this:
> http://www.mail-archive.com/discuss-gnuradio@gnu.org/msg12723.html
>
> Regards,
> Matthias


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] Bandwidth switching per symbol

Hi,

this seems really strange, some ideas for debugging:

1) the demod process works fine at first but adds or drops a few samples such that some chips a shifted a bit, and as the chip seqs of 802.15.4 are just shifted/inverted version of each other so that you see many different symbols in the end.
You can print the input to the packet_sink (after slicing) and see if they resemble shifted version of the sequences you expect. The debug messages also mention how many chip errors were found, if the receiver had too many chip errors and restarted, etc.

2) Is the problem always after 32 symbols? (32 symbols * 32 chips, ...) This would suggest a "digital" problem. Buffers too small or something?

3) The error may be at the sender, shifting the symbols a bit in the middle of the packet so that the receiver has problems with sync (or just sends bogus after 32 symbols). You can monitor (scope sink) with a second USRP if the signal looks alright.

Regards,
Matthias


Am 29.07.2011 um 14:36 schrieb bjoernm@ee.ethz.ch:

> Hi,
>
> Well its the first case (strange behavior)
> (g means good symbol, b means bad): gggggggggggggbbbbbbbbbbbb
>
> more precisely, Preamble, SFD, packet length (PHR) is all received correctly. Additionally, also a part of the payload is received correctly. Here an example:
>
> I send the following packet:
> ['0x0', '0x0', '0x0', '0x0', '0xa7', '0x19', '0x1', '0x0', '0xff', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0x68', '0x44', '0x0']
>
> and receive the following:
> ['0x0', '0x0', '0x0', '0x0', '0xa7', '0x19', '0x1', '0x0', '0xff', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb', '0xca', '0x8f', '0x45', '0xa5', '0x79', '0xab', '0x35', '0x9a', '0x8c', '0x32', '0xf9', '0x8c', '0xa0', '0xba', '0x2']
>
> If this would be during the packet_sink, then the error would occur somewhere in the middle of decode_chips()...
>
> best regards, and thanks again
> Bjorn
>


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Re: [Discuss-gnuradio] switching between two flow-graphs / controlling two flow-graphs

Hi,

there is a patch in the mailing list to this problem in the patch mailing list http://lists.gnu.org/archive/html/patch-gnuradio/2011-07/msg00001.html

I have aplied and it works,

Edmar

2011/7/29 niaz ahmed <niaazam@gmail.com>
Hi,

I am working on an application ( half duplex communication ) where i have two flow graphs receiver and transmitter. the scenario is that the receiver should always be running but when the application require to send something the receiver flow-graph should be stopped at that time. the reason for the receiver flow-graph to be stopped is obvious that it should not receive the data it is sending. i am using laptop sound card (not usrp).

i am trying to stop the receiver and start it once the transmitter queue becomes empty but i am getting the following error when i restart the graph

audio_alsa_source[plughw:0,0]: snd_pcm_hw_params failed: File descriptor in bad state






class receive_graph(gr.top_block):

    def __init__(self):
        gr.top_block.__init__(self)
       
        self.rcvd_pktq = gr.msg_queue()
      
     #
     #some processing blocks here
         #
       
     self.connect(src,//blocks//,sink)


class transmit_graph(gr.top_block):

    def __init__(self):
        gr.top_block.__init__(self)
        audio_rate =8000
        self.src = gr.message_source(gr.sizeof_char, msgq_limit)
   
      #
     #some processing blocks here
         #

    speaker = audio.sink(audio_rate, "plughw:0,0");
    self.connect(src,//blocks//,speaker)





if __name__ == '__main__':
    try:
           fg1 = freceive_graph()
        fg1.start()
        fg= transmit_graph()
        fg.start()                        

        try:

   
   
        while True:
             message = raw_input("Enter a message to transmit (Ctrl-D to exit): ")
             fg1.stop()              #here i am stopping the receiver graph              
            #
            #  here i am making pkt from the message
            #
            fg.src.msgq().insert_tail(pkt)
            if fg.src.msgq().empty_p():
                fg1.start()
               
             
        except EOFError:
               print "\nExiting."
               fg.src.msgq().insert_tail(gr.message(1))
               fg.wait()
   








# Main python entry

    except KeyboardInterrupt:
        pass





--
Niaz Ahmed



"We are always more anxious to be distinguished for a talent which we do not possess, than to be praised for the fifteen which we do possess"    :  Mark Twain





_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio




--
---------------
Edmar Candeia Gurjão
Universidade Federal de Campina Grande.
+55 83 2101 1403
http://ecandeia.dee.ufcg.edu.br
http://pet.ee.ufcg.edu.br/

Re: [Discuss-gnuradio] UHD Announcement - July 28th 2011

On Thu, Jul 28, 2011 at 21:34, Josh Blum <josh@ettus.com> wrote:
 
Due to FPGA bug fixes, users following the work on the master branch,
will need to upgrade firmware and FPGA images for USRP2 and N-Series
products. Install the latest host code and follow the instructions to
load images: http://www.ettus.com/uhd_docs/manual/html/usrp2.html

A special thanks to those who ran the pre-release stuff and reported bugs.

...and thanks for getting this out the door when you did, especially at this busy time for you guys.

Johnathan

Re: [Discuss-gnuradio] Bandwidth switching per symbol

Hi,,

As it turns out, the verbose output isn't that helpful either. It just
reveals that at some point, the chip-error rate increases drastically.
See the verbose output of receiving one packet below:

Found 0 in chip sequence
Found 1 0 in chip sequence
Found 2 0 in chip sequence
Found 3 0 in chip sequence
Found 4 0 in chip sequence
Found 5 0 in chip sequence
Found 6 0 in chip sequence
Found 7 0 in chip sequence
Found first SFD
Found sync, 0x7a
@ enter_have_sync
Header Search bitcnt=0, header=0x00000000
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
@ enter_have_header (payload_len = 25)
Packet Build count=101, noutput_items=256, packet_len=25
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 0, payloadcnt: 0, payload 0x1, d_packet_byte_index: 2
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 1, payloadcnt: 1, payload 0x0, d_packet_byte_index: 2
Packet Build count=0, noutput_items=132, packet_len=25
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 2, payloadcnt: 2, payload 0xff, d_packet_byte_index: 2
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 3, payloadcnt: 3, payload 0xb, d_packet_byte_index: 2
Packet Build count=0, noutput_items=512, packet_len=25
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 4, payloadcnt: 4, payload 0xb, d_packet_byte_index: 2
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 5, payloadcnt: 5, payload 0xb, d_packet_byte_index: 2
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 6, payloadcnt: 6, payload 0xb, d_packet_byte_index: 2
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 7, payloadcnt: 7, payload 0xb, d_packet_byte_index: 2
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 8, payloadcnt: 8, payload 0xb, d_packet_byte_index: 2
Found sequence with 0 errors at 0x0
Found sequence with 0 errors at 0x0
packetcnt: 9, payloadcnt: 9, payload 0xb, d_packet_byte_index: 2
Found sequence with 11 errors at 0x10c99928
Found sequence with 13 errors at 0x330985b8
packetcnt: 10, payloadcnt: 10, payload 0x9e, d_packet_byte_index: 2
Found sequence with 11 errors at 0x1350324a
Found sequence with 11 errors at 0x24a50958
packetcnt: 11, payloadcnt: 11, payload 0xfc, d_packet_byte_index: 2
Packet Build count=0, noutput_items=508, packet_len=25
Found sequence with 11 errors at 0x24688e44
Found sequence with 10 errors at 0x4938588
packetcnt: 12, payloadcnt: 12, payload 0x97, d_packet_byte_index: 2
Found sequence with 12 errors at 0x3046c256
Found sequence with 10 errors at 0x6ac08430
packetcnt: 13, payloadcnt: 13, payload 0x93, d_packet_byte_index: 2
Found sequence with 10 errors at 0x585a8018
Found sequence with 8 errors at 0x3550840
packetcnt: 14, payloadcnt: 14, payload 0x19, d_packet_byte_index: 2
Found sequence with 11 errors at 0x340181ba
Found sequence with 10 errors at 0x540910c6
packetcnt: 15, payloadcnt: 15, payload 0xdf, d_packet_byte_index: 2
Found sequence with 6 errors at 0x5210082
Found sequence with 9 errors at 0x10a224c2
packetcnt: 16, payloadcnt: 16, payload 0xb9, d_packet_byte_index: 2
Found sequence with 10 errors at 0x4c2852a0
Found sequence with 12 errors at 0x42d28a86
packetcnt: 17, payloadcnt: 17, payload 0xac, d_packet_byte_index: 2
Found sequence with 10 errors at 0x26465804
Found sequence with 10 errors at 0x53e02280
packetcnt: 18, payloadcnt: 18, payload 0xfa, d_packet_byte_index: 2
Found sequence with 11 errors at 0x10964dc
Found sequence with 9 errors at 0xa202466
packetcnt: 19, payloadcnt: 19, payload 0xbd, d_packet_byte_index: 2
Packet Build count=0, noutput_items=512, packet_len=25
Found sequence with 11 errors at 0x4a502e6
Found sequence with 10 errors at 0x30a641c
packetcnt: 20, payloadcnt: 20, payload 0x70, d_packet_byte_index: 2
Found sequence with 11 errors at 0x3c47308
Found sequence with 10 errors at 0x2612aa20
packetcnt: 21, payloadcnt: 21, payload 0xe1, d_packet_byte_index: 2
Found sequence with 10 errors at 0x18e32210
Found sequence with 12 errors at 0x4836a622
packetcnt: 22, payloadcnt: 22, payload 0x53, d_packet_byte_index: 2
Found sequence with 11 errors at 0x68c13908
Found sequence with 12 errors at 0x2d14189a
packetcnt: 23, payloadcnt: 23, payload 0x6f, d_packet_byte_index: 2
Found sequence with 12 errors at 0x4a170938
Found sequence with 11 errors at 0x4c059924
packetcnt: 24, payloadcnt: 24, payload 0xc3, d_packet_byte_index: 2
Adding message of size 25 to queue
@ enter_search
received packet
payload:
['0x1', '0x0', '0xff', '0xb', '0xb', '0xb', '0xb', '0xb', '0xb',
'0xb', '0x9e', '0xfc', '0x97', '0x93', '0x19', '0xdf', '0xb9', '0xac',
'0xfa', '0xbd', '0x70', '0xe1', '0x53', '0x6f', '0xc3']
checksum: 14309, received: 50031
Rx: ok = False len(payload) = 20
802_15_4_pkt: waiting for packet

Quoting "Matthias Wilhelm" <wilhelm@informatik.uni-kl.de>:

> Am 29.07.2011 um 13:44 schrieb bjoernm@ee.ethz.ch:
>
>> Hi again,
>>
>> Thanks a lot for your mail from yesterday!
>>
>> In order to figure out what changes are needed at the receiver, I
>> do not change the bandwidth per symbol, but constantly, by using
>> the following lines within ucla_qpsk_modulator_cc.cc.
>>
>> *out++ = gr_complex(0.0, 0.0);
>> *out++ = gr_complex(iphase * 0.38268343, qphase * 0.38268343);
>> *out++ = gr_complex(iphase * 0.70710678, qphase * 0.70710678);
>> *out++ = gr_complex(iphase * 0.92387953, qphase * 0.92387953);
>> *out++ = gr_complex(iphase, qphase);
>> *out++ = gr_complex(iphase * 0.92387953, qphase * 0.92387953);
>> *out++ = gr_complex(iphase * 0.70710678, qphase * 0.70710678);
>> *out++ = gr_complex(iphase * 0.38268343, qphase * 0.38268343);
>>
>> Now in the file: ieee802_15_4.py @ ieee802_15_4_demod
>> I have changed the variable sps from 2 to 4, as previously suggested.
>> The result is, that the receiver receives half the packet
>> correctly, and the whole second half appears to be random.
>>
>> I don't think that we need to change the file
>> "ucla_ieee802_15_4_packet_sink.cc" in this case.
>>
>> Now it would be great if I could just tweak the parameters in
>> "ieee802_15_4_demod", but how?
>>
>> clock_recovery and the iir filter are gnuradio specific functions,
>> hence tweaking the parameters should in general work in a constant
>> BW case, right?
>>
>> Do you have any suggestions on those parameters?
>>
>> many thanks and have a good weekend soon,
>> Bjorn
>
> Hi,
>
> to clarify, do you get a good half packet each time a packet
> arrives, or are 50% of the packets good and 50% broken (or
> undetected)?
> I understand that you have something like (g means good symbol, b means bad):
> gggggggggggggbbbbbbbbbbbb
> for all packets you see, which would be a rather strange behavior.
> It would suggest that everything is working fine and robust for the
> first half, and somehow breaks down in-between.
> My remote diagnose in this case is that the state machine in the
> packet sink detects the preamble and SFD (and maybe the header as
> well) for each packet, but has some hard-coded parts that expects
> the default bandwidth, producing arbitrary results for the rest of
> the packet. You should check how far the state machine works
> correctly, and debug the problem case. You can active the debug
> symbols in the UCLA code (VERBOSE and VERBOSE2) to see what is
> happening in the state machine of the receiver.
>
> If it's 50/50% good/bad packets, then I would suspect the timing
> recovery, but the parameters are also rather magical for me. But I
> think its the standard(?) Mueller&Müller clock recovery algorithm,
> so there should be some info in textbooks how it works and what
> parameters are suitable. I found this:
> http://www.mail-archive.com/discuss-gnuradio@gnu.org/msg12723.html
>
> Regards,
> Matthias


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

[Discuss-gnuradio] Install issues - missing examples

Hello all,

I am having trouble with the install of gnuradio.  First, this is what I have installed, and I am pulling from nightly repo.

Ubuntu Natty Narwhal (11.04)
g++ 4.5
git-core 1.7.4.1-3
make
autoconf 2.67-2ubuntu1
automake 1:1.11.1-1ubuntu1
sdcc 2.9.0-5
guile 1.8.7+1-3ubuntu3
ccache 3.1.3-1
python-dev 2.7.1-0ubuntu5
libfftw3-3(and -dev) 3.2.2-1
libcppunit 1.12.1-1build1
libcppunit-dev 1.12.1-1build1
Boost C++ libraries (1.42.0-4ubuntu2)
libusb-1.0-0   2:1.0.8-2
libusb-dev     2:0.1.12-17
wx-common 2.8.11.0-0ubuntu8
python-wxgtk2.8 2.8.11.0-0ubuntu8
python-numpy 1:1.5.1-1ubuntu2
alsa-base 1.0.24_dfsg-0ubuntu1
libqt3-mt-dev 3:3.3.8-b-7ubuntu3
libsdl1.2-dev 1.2.14-6.1ubuntu3
libgsl0-dev 1.14+dfsg-1
swig 1.3.40-3ubuntu1
libqwt5-qt4-dev (and the 3d counterpart) 5.20-1build1
python-scipy 0.8.0+dfsg1-1ubuntu1
python-matplotlib 0.99.3-1ubuntu4
python-tk 2.7-2ubuntu2

I have doxygen but not octave.

After ./configure, I get the following message:

******************************
***************************************
The following GNU Radio components have been successfully configured:

config
gruel
volk
gnuradio-core
usrp
usrp2
gr-usrp
gr-usrp2
gr-msdd6000
gr-audio
gr-atsc
gr-cvsd-vocoder
gr-gpio
gr-gsm-fr-vocoder
gr-noaa
gr-pager
gr-radar-mono
gr-radio-astronomy
gr-trellis
gr-video-sdl
gr-wxgui
gr-qtgui
gr-sounder
gr-utils
gnuradio-examples
grc
docs

You my now run the make command to build these components.

*********************************************************************
The following components were skipped either because you asked not
to build them or they didn't pass configuration checks:

gcell
gr-gcell
gr-comedi
gr-uhd

Which matches almost exactly with what the faq says might happen, except for the last one.  I don't know if that's an issue or not.

then I make.

First when I ran the python test code, dial_tone.py, it broke (I did not save the error message, unfortunately).  So uninstalled, cleaned the git repo, and did it all from scratch.  Now, when I go to test in the audio example dial_tone.py, it isn't there!  NO test files are!
Does anyone know what the reason for this might be?  And based on the make check, does it seem like my install will be okay?

Thank you very much for your time,
Andy S.