Hi everyone,

After a few requests, I have cleaned up my pre-cog library a bit for general use. For those who are not familiar, this is a library of rudimentary MAC layer functions that uses Josh Blum's gr-extras <https://github.com/guruofquality/grextras>. Here are the current features:

   * Uses python block writing capability of gr-extras
   * Uses "blobs" from gr-extras
   * simple_mac with ARQ and radio addressing
   * TDMA, FHSS and other blocks
   * A couple of blocks that are useful for debugging

Currently, I have provided a simple example called "simple_trx". This implements a full-duplex or half-duplex, random access link with ARQ between one or more radios. You can transfer data to and from the appliction through a TCP/IP interface. If you replace the socket_msg block with the gr-extras tun/tap block, you can mirror the functionality of tunnel.py. Or you can put any other arbitrary data sink/source.

Examples that use the TDMA and FHSS will be coming soon...

Youtube Video (sorry audio is pretty low): http://www.youtube.com/watch?v=f8emQ-TvD90
Github Repo: https://github.com/buoyboy/pre-cog
Wiki: https://github.com/buoyboy/pre-cog/wiki

Looking for thoughts, feedback, and ideas.  [and of course, bug reports]

Best Regards,
John Malsbury


PS - It's called _pre_-cog, because I think this is an experimental. My expectation is that we'll apply lessons learned with this to a more permanent solution.
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to