Welcome to the documentation of the MBARI TethysDash System.

Please note: Several sections are still under construction.

The TethysDash System

The TethysDash System is comprised of the following components:

  • User/Admin Frontend: Application used for account creation/modification and login. Also provides related administrative functions.

  • Dash UI: The main monitoring and commanding user interface.

  • TethysDash Frontend: Legacy version of commanding user interface.

  • TethysDash Backend: The core service that supports all TethysDash-related operations for the various frontends and LRAUV vehicles.

Along with the LRAUV vehicles, which act as clients to the TethysDash backend, the interaction between these components can be visualized as follows:

LRAUV-TethysDash Communication

LRAUV-TethysDash communication is primarily based on SBDs1 using email but also via HTTP when there is such direct connection available.

More concretely, TethysDash will explicitly issue commands and missions via email unless there's an ongoing direct HTTP communication with the vehicle, in which case the vehicle will make explicit HTTP requests for any queued commands or missions that need to be processed.

LRAUV vehicle configuration

The vehicle configuration includes a file, secure.cfg, with settings indicating how to access TethysDash via HTTP:

Setting Explanation
dashIP Numeric IPv4 of TethysDash backend (n.n.n.n format)
dashSSL Use secure access?
dashPort Connection port (e.g., 443 for secure access)
dashPath Application context path, typically /TethysDash

See the LRAUV documentation for details.