Something Something CubeSat Communication Protocol Stack
- Typ der Arbeit: Masterarbeit
- Status der Arbeit: reserviert
- Projekte: EduSat
- Betreuer: Yannick Loeck
A satellite without a communication link to Earth is just space debris. Ground stations need to be able to receive telemetry and science data from the satellite, and send telecommands up to it. For our CubeSat, we want to explore how lightweight we can make our communication protocol stack, while still providing the following features:
- Dynamic fault tolerance
- telecommands are more important than telemetry or data downlink
- OTA updates especially critical
- Efficient usage of link capacity
- limited up-/downlink data rate (e.g. 19.6 kbps on UHF)
- power efficiency on the satellite
- Optional encryption/authentication
- telecommands need to be protected
- if we want open data, we need to have unencrypted variant
Tasks
- research state of the art
- find suitable protocols on different OSI layers
- identify optimization potential
- implement lightweight protocol stack satisfying the requirements
- ground station side (Linux)
- satellite side (STM32H753 MCU, bare metal or in RIOT)
- evaluate regarding efficiency, fault tolerance, security