Overview

Once a CubeSat launches, physical access to the hardware is no longer possible. Any bug fixes, feature additions, or security patches must be delivered remotely through OTA (Over-The-Air) firmware updates.

To safely support OTA updates, the flight software team requires:

Firmware versioning is the first foundational step toward a robust flight software deployment pipeline.

Objectives

The firmware release system should enable the team to:

High-Level Firmware Release Workflow

Step 1 — Developer Pushes Code

Developers implement features or bug fixes in a feature branch.