CCSDS Space Packet Implementation

CCSDS Space Packet Implementation

Aim
The Space Packet Protocol (CCSDS 133.0-B-1) is designed to meet the requirements of space missions to efficiently transfer space application data of various types and characteristics over a network that involves a ground-to-space or space-to-space communications link. The goal of this activity is to provide an OS independent implementation of the Space Packet protocol and especially the TC Space Data Link Protocol (CCSDS 232.0-B-3 ) and TM Space Data Link Protocol (CCSDS 132.0-B-2). Such a library can be easily integrated either into a spacecraft or at the ground segment, allowing robust and efficient exchange of information.

Skills/Knowledge required

  • Good C knowledge
  • Basic understanding of networks
  • Basic micro-controller knowledge
  • Unit testing

Expected results The outcome of this activity will be a C-based library that will be operating system independent, POSIX compliant and will use only the standard C library. That will enable users to integrate this library either in applications that operate on operating systems like Linux, or in microcontroller environments.

Potential mentor(s) Manolis Surligas (@surligas)

Edited by Manolis Surligas
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information