Once a CubeSat launches, you cannot physically access it again. Any software fixes must be sent remotely via OTA updates.
Step 1: Developer pushes code
git commit
git push origin feature_branch
Step 2: Merge to main
Pull request → review → merge into main
Step 3: CI/CD builds firmware
compile firmware
run tests
build binary
assign version number
Step 4: Release artifact & store in interfaces folder
firmware_v2025_03_01.bin
Step 5: OTA deployment
Ground station sends firmware:
uplink firmware
satellite verifies version
installs update
MAJOR.MINOR.PATCH
CubeSat / Satellite Software Resources