Structure The MOOS "endeavour" has several components to it (see the table at the bottom of this page). At the very minimum you will need core-moos. Everything else is an add-on to this project. If you want lightweight interprocess communications core-moos is for you. Start with that. Via Github WebpagesGetting (e.g core-moos) The Quick Way
The Git Clone Way
On this page there are instructions on how to clone the git repository if you are a seasoned "git" user. You will then be able to move between releases and branches for each project
Using Git and the Command LineThe easiest way to get the code is directly from github. If you are a command line user then the spell you want is
Then move into the director core-moos and switch to the current tagged release
This last step is somewhat belt and braces because the "clone" step you did has checked out the "master" branch by default and master will always point to the most recent release. Still it is possible that there will come a time when release Y is out and you want to work with release Q - so knowing how to do this is helpful.
There are several other packages which are likely to be of interest and are listed in the table below. Possibly they will live in dedicated branches. They can all be accessed via typing commands of the form
where BRANCH and REPOS_NAME are selected from the branch and name columns in the table below. |
Name | Description | Branch | Current release tag |
core-moos | Core MOOS libraries and the MOOSDB | master | 10.0.1-release get me that |
essential-moos | A set of useful applications which leverage the core-moos | master | 10.0.1-release get me that |
ui-moos | A set user interface and graphical tools |
master | 10.0.0 |
matlab-moos | A matlab interface to MOOS | master | 10.0.0 |
geodesy-moos | A geodesy library | master | 10.0.0 |
examples-docs-moos | examples and documention | master | 10.0.0 |