Application: uMS


Brief Synopsis:

A graphical scope for monitoring the contents of a running MOOSDB.

Authors:

  • Paul Newman

Groups:

Dependencies:

  • libMOOS.

Distribution:

  • moos-ivp.org, themoos.org

Documentation:

Contact Email:

  • pnewman@robots.ox.ac.uk

Function:

The uMS application allows a user to place a stethoscope on the MOOS network and watch what variables are being written, which processes are writing them, and how often this is happening. After starting up the scope and specifying the host name and port number of the MOOSDB the user is presented with a list of all MOOS variables in the server and their current state. Several times a second uMS calls into the DB and uses a special/unusual (and intentionally undocumented) message that requests that the server inform the client about all variables currently stored along with their update statistics. uMS is a central tool in the MOOS suite. It is cross-platform and should be used to spy on and present visual feedback on any MOOS community.


Lines of Code:

  • 1,162 (with libraries: 1,162)

Files of Code:

  • 8 (with libraries: 8)

Work Years:

  • 0.23 (with libraries: 0.23)