Skip to content

The C++ class library that deals with the CCSDS packet format.

Notifications You must be signed in to change notification settings

ArminBra/CCSDSLibrary

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The open-source CCSDS Library

Table of Contents

Overview

This library provides a set of C++ classes for generating/interpreting data packets formatted according to the Consultative Committee for Space Data Systems (CCSDS) SpacePacket specifications. For details of the CCSDS SpacePacket, please refer a pdf document available from the url below:

http://public.ccsds.org/

Github page is:

https://github.com/yuasatakayuki/CCSDSLibrary

Install

Clone from the github repository,

git clone https://github.com/yuasatakayuki/CCSDSLibrary.git

Install header files by doing like the following:

cd CCSDSLibrary
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
make install

This will install all header files to /usr/local/include/CCSDSLibrary. If you want to install to, e.g., $HOME/include, do

cmake -DCMAKE_INSTALL_PREFIX=$HOME ..
instead.

When using this library from your application, please add

  1. include "CCSDSLibrary/CCSDS.hh"
and, add the path of the "CCSDSLibrary" to the include path of your compiler. For example, if you installed the library to /usr/local/include/CCSDSLibrary, and the g++ compiler is used, do like below when compiling:
g++ -I/usr/local/include your_application.cc

Documentation

The documents/ folder contains a Doxygen file which can be used to generate an API reference in HTML and RTF.

cd SMCPLibrary/documents
doxygen Doxygen
open html/index.html

History

  • 2011-06-12 first version (Takayuki Yuasa)
  • 2013-01-01 Doxygen comments were added (Takayuki Yuasa)
  • 2013-10-31 CMakeLists.txt was added (Takayuki Yuasa)

About

The C++ class library that deals with the CCSDS packet format.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 99.2%
  • Other 0.8%