Presenter Information

Ryan Plauche, Kubos

Session

Poster Session 1

Abstract

The current software ecosystem for small satellites is characterized by proprietary libraries, tight coupling with hardware and little thought for interoperability. These qualities also marked the software found in the early days of the computing revolution. As modern computing has advanced and hardware platforms have standardized, there has been a rise in software packages which operate using open standards and are designed with multiple platforms in mind. The software surrounding small satellites is posed to undergo a similar revolution. Increased interest in the market will only drive the need for flexible, reusable software libraries. This paper discusses the approaches used to create flight software capable of reuse on multiple small satellite platforms.

SSC17-P1-41.pdf (901 kB)

Share

COinS
 
Aug 8th, 9:45 AM

Building Modern Cross-Platform Flight Software for Small Satellites

The current software ecosystem for small satellites is characterized by proprietary libraries, tight coupling with hardware and little thought for interoperability. These qualities also marked the software found in the early days of the computing revolution. As modern computing has advanced and hardware platforms have standardized, there has been a rise in software packages which operate using open standards and are designed with multiple platforms in mind. The software surrounding small satellites is posed to undergo a similar revolution. Increased interest in the market will only drive the need for flexible, reusable software libraries. This paper discusses the approaches used to create flight software capable of reuse on multiple small satellite platforms.