Skip to content

Header-only C++20 library to en/decode CCSDS SPP packets

License

Notifications You must be signed in to change notification settings

ssloxford/libspp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libspp

This is a header-only C++ library for en/decoding CCSDS SPP packets.

Also contained are the following command-line tools:

  • sppinfo - Displays the header contents of a CCSDS SPP packet stream from stdin.
  • sppfilter - Filter CCSDS SPP packets that match any given selector from stdin to stdout.
  • spppack - Pack bytes from stdin into a CCSDS SPP packet stream on stdout.
  • sppunpack - Unpack a CCSDS SPP packet stream from stdin to stdout.

The available command line options are available from each program with the -h flag.

Building

Dependencies:

Building:

make
make install

Further ideas

Detection of whether CADU is a "fill" CADU (as used in gov/nasa/gsfc/drl/rtstps/core/ccsds/CaduService.java) l202

Thanks

Many thanks to Jonathan Tanner for his help in writing this library.

About

Header-only C++20 library to en/decode CCSDS SPP packets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published