Ever asked yourself how is it technically possible that ESA satellites can be controlled through NASA’s Deep Space Network?
The key is interoperability and standards.
ESA, NASA and many other public and private space organizations use the CCSDS Space Link Extension (SLE) services to route radio link frames between Ground Stations and Mission Control Centers.
An overview here: https://public.ccsds.org/Pubs/910x0g2.pdf
Although very successful and widely used among agencies and commercial entities, SLE is not well known to many others, including, likely, you!
Based on the great work in the scope of NASA’s open source multi-mission operations system (https://github.com/NASA-AMMOS/AIT-DSN),
we at LibreCube have created an SLE User package in Python that you can find here: https://gitlab.com/librecube/lib/python-sle-user
The SLE User sits typically at the Mission Control Center, to connect to remote Ground Stations that host an SLE Provider.
The SLE User, however, is only part of the solution.
Our team at VisionSpace Technologies has created an open source SLE Provider application: https://github.com/visionspacetec/sle-provider
Currently it supports Cortex baseband equipment, but work is underway to connect it with off-the-shelf, low-cost Software Defined Radios.
We are proposing the integration of the SLE services with SatNOGS, to enable live telemetry flow to data centers and mission control software.
The implemented SLE Provider and User are not limited to CCSDS compliant frames.
Interested? Try it out yourself, and get in contact with us!
Milenko Starcik @milenko
VisionSpace Technologies GmbH
Artur Scholz @artur