Re: [Discuss-gnuradio] lock and unlock with transmit h_path and receive_path‏

2010-02-15 Thread Veljko Pejovic
Update:
I moved the reconfiguration one level up, to transmit_path.py and it
works for high interpolation values (low bit rate), but still hangs
for the low ones.

I'm quite puzzled now, it seems that lock() - unlock() gets stuck when
there's too much flow going on.


cheers,


Veljko

2010/2/14 Veljko Pejovic vel...@cs.ucsb.edu:
 Hi,

 I have a similar problem in my code.
 I modified benchmark_tx.py from gnuradio-examples/ofdm and ofdm.py
 from blks2impl so that I can change the number of active subcarriers
 on fly.

 In the packet sending loop of benchmark_tx I periodically do the following:

 lock the top block (tb.lock()), call a function in ofdm.py which
 disconnects the blocks within ofdm_mod:

        self.disconnect((self._pkt_input, 0), (self.preambles, 0))
        self.disconnect((self._pkt_input, 1), (self.preambles, 1))
        self.disconnect(self.preambles, self.ifft, self.cp_adder,
 self.scale, self)

 rebuild them according to the parameters that I pass from
 benchmark_tx and reconnects them. After that I call tb.unlock().

 What happens is that sometimes it works, and sometimes it gets stuck
 (some sort of deadlock I assume). I tried swapping lock-unlock with
 stop-wait-start and that results in similar behavior (it actually goes
 a few iterations further on average). I also tried moving lock-unlock
 to the actual function in ofdm_mod, but that didn't change anything.

 Any suggestions?

 Thanks,


 Veljko

 2010/2/8 Eric Blossom e...@comsec.com:
 On Sun, Jan 24, 2010 at 02:21:12PM +0100, Carlo Donato Lecce wrote:

 Hello all,


 I seem that using transmit_path and receive_path the reconfigure
 of flow graph is bad.
 The following code hung after the call of unlock.

 I think that there are a bugs in the transmit_path because
 using a gr.null_source insted of transmit_path the program not hangs.

 Thanks,


 Carlo.

 Carlo,

 It looks like you're missing the calls to connect that would have your
 top block know about the nested blocks.

 See below.

 Eric


 from gnuradio import gr, gru, modulation_utils
 from gnuradio import eng_notation
 from gnuradio.eng_option import eng_option
 from optparse import OptionParser

 import random, time, struct, sys, math

 # from current dir
 from transmit_path import transmit_path
 from receive_path import receive_path


 class h_block(gr.hier_block2):
      def __init__(self):
          gr.hier_block2.__init__(self, hello, gr.io_signature(0, 0, 0), 
 gr.io_signature(0, 0, 0))

 class top_block(gr.top_block):
      def __init__(self, mod_class, demod_class, rx_callback, options):
          gr.top_block.__init__(self)

          self.txpath = transmit_path(mod_class, options)
          self.rxpath = receive_path(demod_class, rx_callback, options)

 Try adding:

           self.connect(self.txpath)
           self.connect(self.rxpath)

 here.  See also tunnel.py


          self.source = gr.null_source(gr.sizeof_gr_complex)
          self.sink = gr.null_sink(gr.sizeof_gr_complex)


          self.connect(self.txpath, self.sink)
         # self.connect(self.source2, self.sink2)

      def reconfigure(self):
          self.lock()
          self.disconnect(self.txpath, self.sink)
          self.sink2 = gr.null_sink(gr.sizeof_gr_complex)
          self.connect(self.txpath, self.sink2)
          self.unlock()



 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio




___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] modifying how-to-write-a-block 3.2.2

2010-02-15 Thread Affan Syed

Hello all,

I have been spending a considerable amount of time to modify the how- 
to-write-a-block to compile and make my own, different name, module.  
While changing the code withing the howto_square_ff.cc is a simple  
solution, it is unfulfilling.


Sadly, I think I tried to make big changes in the code structure and a  
simple find/replace of Makefile.am and howto.i (as well as renaming  
the files) and other obvious files, does not suffice. I tried to look  
for instructions on exactly which files and lines to modify, but there  
seem to be none for the structure provided in the example for version  
3.2.2. There are several places  (Dawei Shen's tutorial amongst  
others) that explain the modification for a boilerplate model for,  I  
believe, version 3.02 and before, but nothing for the newer version  
where the Makefiles.am in the src/lib directory is quite different.


I will continue to hack on the current version, and keep notes so that  
so I can report what and how it works, but if anyone knows of an  
existing enumeration of steps on how to take the boilerplate provided  
by the how-to-write-a-block ver 3.2.2 and modify it to say a module  
name toneDetect, I will appreciate it.


Regards,

Affan. 



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] Building USRP2 FPGA on ISE 11.4

2010-02-15 Thread Tracey Bernath
I was able to place and route the design on ISE 11.4 using a 'high' effort
and ensuring that the speed grade selected is -5 (that really made a
difference of about 20MHz in the speed of the final design). However, when
it comes time to generate the bitstream, it complains about the -g
Match_cycle:Auto  and insists on changing it to -g Match_cycle:NoWait, and
then throws an error, with no information.

Does this ring a bell for anyone? I haven't seen it before.

Thanks,
TMB
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] modifying how-to-write-a-block 3.2.2

2010-02-15 Thread Tom Gross
Hi Affan,

Why kind of problems have you been having?  I did quite a bit of
productive work with version 3.2.2 simply by creating a new set of
how_to routines in addition to the examples.

Are you having compile problems?  Run-time problems?  I remember
having lots of run-time difficulties because I think the how-to gets
put into /usr/local/lib by default and the usual gnuradio-3.2.2 stuff
goes into /usr/lib (or vice versa, I forget) and you need to make sure
both the regular stuff and the how-to stuff is configured with the
--prefix=/usr option.

-Tom

On Mon, Feb 15, 2010 at 7:16 PM, Affan Syed affanah...@gmail.com wrote:
 Hello all,

 I have been spending a considerable amount of time to modify the
 how-to-write-a-block to compile and make my own, different name, module.
 While changing the code withing the howto_square_ff.cc is a simple solution,
 it is unfulfilling.

 Sadly, I think I tried to make big changes in the code structure and a
 simple find/replace of Makefile.am and howto.i (as well as renaming the
 files) and other obvious files, does not suffice. I tried to look for
 instructions on exactly which files and lines to modify, but there seem to
 be none for the structure provided in the example for version 3.2.2. There
 are several places  (Dawei Shen's tutorial amongst others) that explain the
 modification for a boilerplate model for,  I believe, version 3.02 and
 before, but nothing for the newer version where the Makefiles.am in the
 src/lib directory is quite different.

 I will continue to hack on the current version, and keep notes so that so I
 can report what and how it works, but if anyone knows of an existing
 enumeration of steps on how to take the boilerplate provided by the
 how-to-write-a-block ver 3.2.2 and modify it to say a module name
 toneDetect, I will appreciate it.

 Regards,

 Affan.

 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Building USRP2 FPGA on ISE 11.4

2010-02-15 Thread Jeff Brower
Tracey-

 I was able to place and route the design on ISE 11.4 using a 'high' effort
 and ensuring that the speed grade selected is -5 (that really made a
 difference of about 20MHz in the speed of the final design). However, when
 it comes time to generate the bitstream, it complains about the -g
 Match_cycle:Auto  and insists on changing it to -g Match_cycle:NoWait, and
 then throws an error, with no information.

You didn't have to change any source files or the constraints file?  No coregen 
errors?

-Jeff



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Firmware / FPGA bitstream for USRP2 Rev 4

2010-02-15 Thread Omid F
Hi all,

I tried this the following on three machines with Gigabit interfaces, and
got the same results:

When I restrict the ethernet card to only advertise 1Gbps connections
(ethtool -s eth0 advertise 0x020 or ox010), the link stays down. Therefore,
each find_usprs call is not even sending any packet out.

When I let it freely advertise anything, it settles for 10Mbps or 100Mbps,
but the link is up and it actually sends packets out. After each packet is
sent, the orange light on the ethernet interface of the USRP2 goes orange
for a sec. But I still get no response from it!

I have tried all possible pause combinations as well (autoneg = on/off,
rx=on/off, tx=on/off), but I get the same results.

I apologize again for sending so many (long) emails.

Thanks,
Omid


On Sun, Feb 14, 2010 at 5:03 PM, Eric Blossom e...@comsec.com wrote:

 On Sat, Feb 13, 2010 at 11:38:27PM -0600, Omid F wrote:
  Thanks Matt for the helpful suggestions. I apologize for the long back
 and
  forths! I really appreciate your help.
 
  I checked the ethernet interface on two of my laptops. On both, I made
 sure
  this is the setting:
 
  Pause parameters for eth0:
  Autonegotiate: on
  RX: on
  TX: on

 Actually what you want is

  Rx: on
  Tx: off

 Eric

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] modifying how-to-write-a-block 3.2.2

2010-02-15 Thread Affan Syed

Tom,
most of my problems have to do with compilation i.e. my new block  
doesnt compile as somewhere there is a reference to the old how_to  
module structure. I didnt add any errors since I think I had attempted  
a very large change in one go (i.e. changed the code and module name  
and pared down from two classes to just one) and I can solve the  
problem by incrementally changing just one thing at a time. I still  
think I should be able solve this if I give it another 3-4 hrs  
(probably tomorrow) but was hoping to see if someone updated the howto  
that works for older versions.


Affan
On Feb 15, 2010, at 5:04 PM, Tom Gross wrote:


Hi Affan,

Why kind of problems have you been having?  I did quite a bit of
productive work with version 3.2.2 simply by creating a new set of
how_to routines in addition to the examples.

Are you having compile problems?  Run-time problems?  I remember
having lots of run-time difficulties because I think the how-to gets
put into /usr/local/lib by default and the usual gnuradio-3.2.2 stuff
goes into /usr/lib (or vice versa, I forget) and you need to make sure
both the regular stuff and the how-to stuff is configured with the
--prefix=/usr option.

-Tom

On Mon, Feb 15, 2010 at 7:16 PM, Affan Syed affanah...@gmail.com  
wrote:

Hello all,

I have been spending a considerable amount of time to modify the
how-to-write-a-block to compile and make my own, different name,  
module.
While changing the code withing the howto_square_ff.cc is a simple  
solution,

it is unfulfilling.

Sadly, I think I tried to make big changes in the code structure  
and a
simple find/replace of Makefile.am and howto.i (as well as renaming  
the

files) and other obvious files, does not suffice. I tried to look for
instructions on exactly which files and lines to modify, but there  
seem to
be none for the structure provided in the example for version  
3.2.2. There
are several places  (Dawei Shen's tutorial amongst others) that  
explain the
modification for a boilerplate model for,  I believe, version 3.02  
and
before, but nothing for the newer version where the Makefiles.am in  
the

src/lib directory is quite different.

I will continue to hack on the current version, and keep notes so  
that so I

can report what and how it works, but if anyone knows of an existing
enumeration of steps on how to take the boilerplate provided by the
how-to-write-a-block ver 3.2.2 and modify it to say a module name
toneDetect, I will appreciate it.

Regards,

Affan.

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio





___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Building USRP2 FPGA on ISE 11.4

2010-02-15 Thread Tracey Bernath
Nope, Nope, and Nope. I was rather shocked, things never go that well for me
:)

I pulled the u2_rev3 and just resolved my way through the source tree. I was
not expecting it to generate cleanly. I did regenerate two cores as part of
the process, dumped a couple of the generated .v files because they refused
to resolve properly, but the first time through they regenerated and went
right through place and route with no errors, and no timing issues like I
had with it earlier (set to the -4 speed grade).

I just havent been able to generate the bitstream, and I won't have a chance
to do any testing til next week, if I do get it resolved.

Tracey

On Mon, Feb 15, 2010 at 6:52 PM, Jeff Brower jbro...@signalogic.com wrote:

 Tracey-

  I was able to place and route the design on ISE 11.4 using a 'high'
 effort
  and ensuring that the speed grade selected is -5 (that really made a
  difference of about 20MHz in the speed of the final design). However,
 when
  it comes time to generate the bitstream, it complains about the -g
  Match_cycle:Auto  and insists on changing it to -g Match_cycle:NoWait,
 and
  then throws an error, with no information.

 You didn't have to change any source files or the constraints file?  No
 coregen errors?

 -Jeff




-- 
Tracey Bernath
913-488-6284
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] modifying how-to-write-a-block 3.2.2

2010-02-15 Thread Tom Gross
I guess what I'm saying is that I don't recall having any problems
using the howto with 3.2.2.  I understand your frustrations however.
 :-)

On Mon, Feb 15, 2010 at 9:45 PM, Affan Syed affanah...@gmail.com wrote:
 Tom,
 most of my problems have to do with compilation i.e. my new block doesnt
 compile as somewhere there is a reference to the old how_to module
 structure. I didnt add any errors since I think I had attempted a very large
 change in one go (i.e. changed the code and module name and pared down from
 two classes to just one) and I can solve the problem by incrementally
 changing just one thing at a time. I still think I should be able solve this
 if I give it another 3-4 hrs (probably tomorrow) but was hoping to see if
 someone updated the howto that works for older versions.

 Affan
 On Feb 15, 2010, at 5:04 PM, Tom Gross wrote:

 Hi Affan,

 Why kind of problems have you been having?  I did quite a bit of
 productive work with version 3.2.2 simply by creating a new set of
 how_to routines in addition to the examples.

 Are you having compile problems?  Run-time problems?  I remember
 having lots of run-time difficulties because I think the how-to gets
 put into /usr/local/lib by default and the usual gnuradio-3.2.2 stuff
 goes into /usr/lib (or vice versa, I forget) and you need to make sure
 both the regular stuff and the how-to stuff is configured with the
 --prefix=/usr option.

 -Tom

 On Mon, Feb 15, 2010 at 7:16 PM, Affan Syed affanah...@gmail.com wrote:

 Hello all,

 I have been spending a considerable amount of time to modify the
 how-to-write-a-block to compile and make my own, different name, module.
 While changing the code withing the howto_square_ff.cc is a simple
 solution,
 it is unfulfilling.

 Sadly, I think I tried to make big changes in the code structure and a
 simple find/replace of Makefile.am and howto.i (as well as renaming the
 files) and other obvious files, does not suffice. I tried to look for
 instructions on exactly which files and lines to modify, but there seem
 to
 be none for the structure provided in the example for version 3.2.2.
 There
 are several places  (Dawei Shen's tutorial amongst others) that explain
 the
 modification for a boilerplate model for,  I believe, version 3.02 and
 before, but nothing for the newer version where the Makefiles.am in the
 src/lib directory is quite different.

 I will continue to hack on the current version, and keep notes so that so
 I
 can report what and how it works, but if anyone knows of an existing
 enumeration of steps on how to take the boilerplate provided by the
 how-to-write-a-block ver 3.2.2 and modify it to say a module name
 toneDetect, I will appreciate it.

 Regards,

 Affan.

 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio





___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] modifying how-to-write-a-block 3.2.2

2010-02-15 Thread Michael Dickens
Hi Affan - Since you modified the how-to stuff to meet your needs,  
it'll be difficult for any of us to provide definitive assistance  
without seeing your code (I, personally, have very little free time  
this week until I get a presentation finished).  That said, if you do  
succeed  come up with a set of notes on the process, I hope you  
decide to edit them into a wiki (GNU Radio's or some other) to help  
out others trying to do the same thing. - MLD




___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] Receiver sensitivity/noise floor...

2010-02-15 Thread Ian Holland
Hi All

Does anybody have information on what the receiver sensitivity or noise
floor is for the XCVR2450 boards with a USRP2. I need to know at what
level a spurious signal from another source could cause noticeable
interference to a desired signal.

Regards

Ian.


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Building GNU Radio on the Beagle board

2010-02-15 Thread halidziya yerebakan
Hi;


Sorry again but link is not working. I am unable to download it. Is it
problem because of your ADSL ?

You have a web site but may be openning project in Sourceforge.net can be
usesful.

Thanks

On Mon, Feb 8, 2010 at 11:34 PM, Philip Balister phi...@balister.orgwrote:

 On 02/08/2010 04:29 PM, yerebakan wrote:

 Hi;

  Sorry , but I am unable to reach get the files from  GNU radio sdk
 from philip at ...  (in given adress) is it http adress or do we have to
 request by mail ?


 Ask by email :) This is a very preliminary image atm, as you can tell from
 my notes. The process is working for me though and I would appreciate some
 testing.

 I'll send you the link in a minute, it is on my DSL line, so the download
 speed is not great.

 Philip



 Thanks

 On Wed, Feb 3, 2010 at 8:25 PM, Philip Balisterphi...@balister.org
  wrote:

   From time to time people ask about building GNU Radio for the
 Beagleboard.
 In an attempt to make it easier for more people to work on this, I posted
 some notes at:

 http://www.opensdr.com/node/17

 describing how to build GNU Radio on the Beagleboard (obviously building
 it
 cross is much faster, but you need to be aware of some tricky bits). I
 know
 this is all a bit vague, but hopefully someone finds it useful :)

 If you have Beagle specific questions, please ask those on the
 appropriate
 list/irc channel. I'll be glad to respond to GNU Radio specific issues
 here.

 Philip


 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio






 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio




Halid Ziya Yerebakan
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio