Skip to content

nesl/uant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Underwater Acoustic Networking plaTform (UANT)

Networking and Embedded System Laboratory (NESL)
University of California Los Angeles


UANT uses GNU Radio for physical layer communication
and TinyOS for a MAC layer. This provides configurability
at both the PHY and MAC layers. UANT can be assigned an IP 
address from Linux allowing for a full TCP/IP stack.
Applications can not only be run from Linux but also
TinyOS applications can be run through a TOSSIM simulation.

The uant.pl is a perl-tk GUI that allows you to enter the configurable
parameters and start the underwater modem. Currently the
TinyOS application RadioCountToLeds is used along with the option
for linux applications.

To use:
$ sudo su
# source uant_vars
# ./uant.pl [OPTIONS]

To Install:
Dependencies: 
GNU Radio 
TinyOS
and all of their dependencies


GNU Radio version supported: 3.2
I have not tested it with other versions.

Before building GNU Radio from source replace:

/path/to/gnuradio/usrp/host/lib/legacy/db_basic.<cc, h>

with:
/path/to/uant/usrp/host/lib/legacy/db_basic.<cc, h>

This allows a GPIO pin (io_tx[6]) to be used as a tx/rx switch.
This is useful if you are using a front end with only one transducer
that can be toggled with a digital input. 


Questions? 
Contact Dustin Torres at dustintorres@ucla.edu

About

Underwater Acoustic Networking plaTform (UANT)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published