Thanks to the herculean efforts of the Kubos engineering team, we are happy to announce the first public release of KubOS, our open source satellite software platform, which includes:

FreeRTOS: A real-time operating system based targeted at constrained subsystems

CubeSat Space Protocol (CSP): An inter-subsystem and ground station link software protocol built for satellites

Kubos HAL: A low level hardware abstraction layer that provides APIs for GPIO, UART, and more to come

Kubos Core: Our OS agnostic flight middleware that includes buffer management, AX.25/APRS protocol support, NMEA parsing

An SDK that includes command line tools to create, build, and flash your project directly to your satellite board with a Docker container to minimize build environment setup headaches

This release includes initial hardware support for 3 boards:

We will be adding more CubeSat boards as we go, so if you have a favorite please file a feature request in GitHub!

Ready to get started? Take a look at our documentation, or for the truly impatient:

pip install kubos-sdk

Need help or have questions? Come chat with one of the friendly Kubos devs in the #kubos channel on OpenKosmos slack, we’re happy to help!