trunk
vehicle drivers
kayak_interface - Josh - Interface for communicating with the Arduino on first kayak hull (kassandra). Handles thrust and rudder commands while reporting status and gps.
iOS5000_filtered - Josh - A slightly modified version of the iOS5000 driver provided by moos-ivp-anrp that adds a first order low-pass filter.
simple_gps - Josh - Connects to a gps unit via serial and parses GPRMC sentences.
iacomms_driver - Josh -Handles communication with the micromodem using the Goby modem driver as a base.
real time monitoring and analysis
plossRate - Mei - Monitors simple transmit and receive reports and determines packet loss statistics.
simulation
iacomms_driver_sim - Mei - Simulates acomms channel performance for use with uSimMarine - probabilities for various loss circumstances are implemented
Libraries
lib_acomms_message - Collection of message types containing acomms data. Most classes include serialization methods.
Post-run Data Handling
simple_acomms_parser - Josh -A simple application designed to be tailored by individual users to suit their needs. Creates a synchronous log file from a single alog file. Copy this to your own tree before making modifications.
acomms_alog_parser - Josh -A more complex parser that synchronizes alog files across multiple vehicles and builds a complete report of acoustic communication activity. Standard outputting is implemented independently of the parsing.
Miscellaneous
lib_behaviors-test - sample behaviors provided included from moos-ivp-extend
pXRelayTest - sample application included from moos-ivp-extend. Will be deleted soon.
testing-app - an open workspace for testing things. This will soon be removed from the trunk, but you can make your own versions separately.