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)