Obtaining Source Code



Weekly Snapshot


This is a snapshot of the repository taken at 23:50 (UK local time) on Sundays. I don't keep back-copies, so whilst it should be pretty stable, try it out in a testing directory before overwriting an older (possibly stable) snapshot. Two options are available: snapshot.tar.gz and snapshot.zip please do not download these files more regularly than required. These are NOT releases, they are here primarily for people who are interested in joining the development team.


Online CVS View

THe CVS repository can be viewed at http://openpilot.cvs.sourceforge.net

CVS Access

The following notes are for CVS developers of this project, if you would like to join, please contact us via Sourceforge.

Getting a copy of the source...

cvs checkout -d <username>@openpilot.cvs.sourceforge.net:/cvsroot/openpilot <module>

Modules:

Map

The mapping component handles all display of map data, inculding coastlines, chart data, AIS data, streetmaps and GPS Data.
Please note that the map widget links against the GDAL libraries. These are most easily installed from:
Linux: http://trac.osgeo.org/gdal/wiki/DownloadSource
MS Windows: http://fwtools.maptools.org

QT4 Widget

Gauge The gauge component provides a convenient way of presenting data which would normally be displayed on a mechanical gauge. QT4 Widget

Sample

Sample Code which may be used for testing, without the need to re-build the main source.

 

Release

Contains past and present releases of source

 

SerialIO

This component handles all the serial input/output. At present only parts of NMEA0813 are handled.

 

Committing your changes...

cvs commit -m "some useful message" -d <username>@openpilot.cvs.sourceforge.net:/cvsroot/openpilot <filename>


For Linux users I strongly suggest that you add the following line to ~/.bashrc and generate an ssh key pair to allow you to log in to SF without constantly being asked for a password.

export CVSROOT="<username>@openpilot.cvs.sourceforge.net:/cvsroot/openpilot"

This will allow you to use the above cvs commands as

cvs checkout <module>
cvs commit -m "some useful message" <filename>