focus

Onboard Software for CubeSat Start-up

Background

Space Products and Innovation UG (SPiN) is a start-up company that currently offers the MA61C (Multipurpose Adapter Generic Interface Connector) CubeSat. This universal satellite subsystem adapter with plug-and-play functionality allows connecting any satellite subsystem with the main onboard computer without installing any additional software or adapting hardware connectors. 

MA61C adapts and integrates existing standard connectors and software. It automatically adapts between communication interface and protocol standards of different suppliers to the unique standard of the onboard software. This simplifies the communication between the onboard software (OBSW) of the CubeSat and its subsystems such as AOCS sensors and actuators, communication, power, and payload.

Customer's Challenge

When SPiN was developing the MA61C satellite subsystem adapter, they realised the need for a modular and adaptable OBSW that, like the hardware, would be capable of handling all operations without having to spend a long time developing specific software for each mission.

Our Approach

The SPiN OBSW has its roots in the software we developed for the German Aerospace Center (DLR). Our original OBSW was specially designed for the Mobile Asteroid Surface SCouT (MASCOT), a lander that was launched with the Hayabusa2 (JAXA) sample return mission to the near-Earth asteroid, 162173 Ryugu.

Our OBSW is highly complex and advanced. It comprises of logical subsystems, which comprise software packages for specific hardware and usage. Some packages are used as Application Software for general operation and initialisation of the Onboard Computer. The other packages are deployed when the satellite is forced to go into Safe Mode.

Since SPiN’s industry focus is the CubeSat, our primary task was to strip down the MASCOT OBSW to be used on a smaller scale and upgrade the Operating System (OS). We reconfigured the OS to the current standards that are used by the players in the small-sat and CubeSat markets.

Due to the modular nature of the original OBSW, we were able to retain the core functionalities (such as the Boot Software) and remove aspects that are irrelevant to a CubeSat. The changes we made were primarily to the Application Software. Some of the packages retained include mass memory storage and mode transition. We removed all of the hardware-specific software (such as for power systems), which is usually necessary for a larger satellite. Some of the packages such as those for communications were generic enough to be modified for a CubeSat. 

The SPiN OBSW was developed with the aim of being modifiable, which meant that the other packages used in Plug-and-Play had to be re-written from configuration files, rather than hardware specifics.

One of our key challenges was working with limited resources. Since SPiN is a start-up, certain important systems, such as the testing facilities, were extremely limited and we had to test the software for components, radio and satellite communications for example, in somewhat untraditional ways.

Another challenge was meeting SPiN’s requirements as they evolved. Since they were in the process of developing the drivers for the MA61C, we also had to be flexible and make sure that the OBSW was compatible with every new update. Due to the modular design of the OBSW, we were able to make the changes quickly and match SPiN’s timeline for development.

Our Solutions

Telespazio Germany developed a special OBSW for SPiN that is compatible with plug-and-play. With the functional bandwidth of the satellite in mind, our OBSW has been designed to be adaptable and upgradable to keep up with the latest technology for CubeSats.

Our OBSW, combined with SPiN’s Plug-and-Play, drastically reduced the configuration time of the CubeSat by several months. 

Although the OBSW was specially designed for SPiN’s first mission, SPiN-1, our agile approach to this project means that our OBSW can be easily used in future missions without any major changes. 

Why Telespazio

Telespazio Germany was chosen because of its pedigree in developing IT and engineering solutions and services for both institutional and commercial space missions.