discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] Carrier sense MAC / realtime / etc


From: Eric Blossom
Subject: [Discuss-gnuradio] Carrier sense MAC / realtime / etc
Date: Tue, 20 Jun 2006 18:12:27 -0700
User-agent: Mutt/1.5.9i

I've just finished checking in a bunch of modifications to
gnuradio-core and gnuradio-examples.  These are the culmination of
work with Matt over the past few days.

Summary:  If you're tracking CVS+SVN, now's a good time to update:

  gnuradio-core
  usrp
  gr-usrp
  gnuradio-examples

We now have a workable carrier sense MAC.
The old tunnel_ip_null_mac.py has been removed, and is replaced
by gnuradio-examples/python/gmsk2/tunnel.py

tunnel.py enables real time scheduling if possible, and implements the
carrier sense MAC.  Running with a raw bitrate of 500k, I've been able
to scp files across the air at aggregate throughput of about 50KB/sec.
This was tested by using scp to simultaneously pull large files from
the other node.

There was a bug in tunnel_ip_null_mac that was silently truncating
large packets, causing TCP throughput to approach zero.  That's fixed
in tunnel.py

The gmsk2_pkt.py code is now deprecated, and has been replaced by the
modulation independent pkt.py.  Likewise, all the examples and support
code in gnuradio-examples/python/gmsk2 have been updated to use this.

If you've built similar examples, and they used the receive_path and
transmit_path.py files, your code will need a bit of work.  Take a
look at the new examples to note the changes in the constructor
arguments.

The README in gnuradio-examples/python/gmsk2 has also be updated to
reflect the new reality, and to emphasize that the Linux 2.6 kernel
ships with the tun/tap driver.

Have fun!

Eric




reply via email to

[Prev in Thread] Current Thread [Next in Thread]