Something Something CubeSat Communication Protocol Stack

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:

  1. Dynamic fault tolerance
    • telecommands are more important than telemetry or data downlink
    • OTA updates especially critical
  2. Efficient usage of link capacity
    • limited up-/downlink data rate (e.g. 19.6 kbps on UHF)
    • power efficiency on the satellite
  3. Optional encryption/authentication
    • telecommands need to be protected
    • if we want open data, we need to have unencrypted variant

Tasks

Further Reading