Simple Geolocalization and Course Transmission Protocol (SGCTP)
|
The objective of the Simple Geolocalization and Course Transmission Protocol (SGCTP) is to transmit 2- or 3-dimensional position and motion data in such a way as to use as little bandwidth as possible, thus making it fit to aggregate data from roaming clients with limited network connectivity.
It can be used to:
The Simple Geolocalization and Course Transmission Protocol (SGCTP) source tree contains the following resources:
* A technical description of the protocol (see the PROTOCOL document)
* A reference C/C++ implementation of the protocol:
* Several utilities... ... for devices interfacing:
The Simple Geolocalization and Course Transmission Protocol (SGCTP) is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, Version 3.
The Simple Geolocalization and Course Transmission Protocol (SGCTP) is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
The Simple Geolocalization and Course Transmission Protocol (SGCTP) includes all resources which contain the following mention in their preamble: "Simple Geolocalization and Course Transmission Protocol (SGCTP)"
Other resources are (and must be) used according to their original license, which is (should be made) available from their respective author.
The first step is recovering the source code using the GIT versioning system:
mkdir /path/to/source && cd /path/to/source git clone https://github.com/cedric-dufour/sgctp
Build environment configuration is then achieved using CMake:
mkdir /path/to/build && cd /path/to/build cmake /path/to/source
Compilation and installation are then achieved using regular Make:
cd /path/to/build make && ls -al ./lib ./bin make doc && ls -al ./doc make install
Alternatively (to Make), distribution-specific Debian packages can be built and installed using the ad-hoc commands:
cd /path/to/source debuild -us -uc -b && ls -al ../{lib,}sgctp*.deb dpkg -i ../{lib,}sgctp*.deb
If you are to submit patches for bug-fixing or features-enhancement purposes, please make sure to stick to the coding conventions detailed in the CODING file located in the root of the source tree. Patches that do not respect those conventions *will not* be considered.