Skip to content

Latest commit

 

History

History
51 lines (27 loc) · 1.13 KB

README.md

File metadata and controls

51 lines (27 loc) · 1.13 KB

Flooding-based Underwater Acoustic Communication Protocol (DFLOOD) Implementation for GNU Radio

The module implements the protocol originally described in: R. Otnes and S. Haavik, "Duplicate reduction with adaptive backoff for a flooding-based underwater network protocol," OCEANS - Bergen, 2013 MTS/IEEE, Bergen, 2013, pp. 1-6. and: A. Komulainen and J. Nilsson, "Capacity improvements for reduced flooding using distance to sink information in underwater networks," Underwater Communications and Networking (UComms), 2014, Sestri Levante, 2014, pp. 1-5.

Copyright 2016 Michel Barbeau, Carleton University.

Version: May 8, 2016

Installing

git clone https://github.com/michelbarbeau/gr-dflood

Building

cd gr-dflood

mkdir build

cd build 

cmake ../

make

sudo make install

sudo ldconfig

Running

Loopback Example

To run within gnuradio-companion

Open the flow graph gr-dflood/examples/loopback.grc

To run outside gnuradio-companion

cd gr-dflood/examples

python top_block.py

More examples, see: https://github.com/michelbarbeau/gr-splash