Skip to main content
warning

🚧 This document is still being actively worked on and is subject to change. 🚧

Responsible
  • Gianluca Ielpo
  • Aaron Bojarski
Last Updated10/12/2025, 12:48:54 PM
Last AuthorKai Berszin

OBC Software

This section describes the software of the OBC. It gives details on the architecture, overall design and interfaces with other systems. It is further structured in the following subsections:

  • Architecture: Gives details on the SW architecture on a higher level.
  • Implementation: Provides additional documentation to the code. From code quality to interfaces and the logic.

Constraints​

The flight software is subject to multiple constraints given by substystem requirements and hardware limits.

Memory Budget​

These numbers are rought estimations which should be in future more rigorously defined using information from the individual subsystems.

Data generated by Experiments​

ExperimentScenarioDurationRateData
PAYNominal100 days8 MB/h19200 MB
GNSSPrecise orbit determination 13 Months259 B/s1920 MB
GNSSAttitude determination 1100 Minutes5168 B/s30 MB
TrikarenosReduced Test 1--1 MB
TrikarenosFull Test 1--16 MB
Earth CameraDaily images3 years8 MB/day8700 MB
Total38000 MB

[1]

Status data generated over lifetime of mission​

Where the data is stored during flight is noted in the Data allocation Table.

SourceMin rate 2Max rate 3Min dataMax data
PAY1 B/s4 B/s95 MB380 MB
ADCS1 B/s4 B/s95 MB380 MB
OBC4 B/s128 B/s480 MB12110 MB
GNSS18 B/min18 B/s28 MB1710 MB
TC32 B/min32 B/s50 MB3030 MB
EPS1 B/s32 B/s95 MB3030 MB
COM1 B/s32 B/s95 MB3030 MB

[1]

Data allocation​

Memory UnitCapacityProtectionData
MCU SRAM1 MBytesECC, FDIRRuntime Data
MCU Flash2 MBytesECC, CRCFirmware
OBC NAND flash (shared)4x8 GbitsECC, littlefsTelemetry, status data, experiment data, logs
OBC MRAM (private)2x 64 MbitsECC, CRCFirmware images (backup, current, up-date)
OBC MRAM (shared)4 MbitsECC, CRCRuntime data, cryptographic keys, critical logs
OBC SD Card1x >16 GBytesECC, littlefsExperiments: PAY, GNSS, Trikarenos, camera images, artificial gravity data, extended telemetry data

[1]

References​

[1] O. Tl and G. Ielpo, ‘SAGE-SYS-SW’, Mar. 2024.

Footnotes​

  1. Multiple runs possible ↩ ↩2 ↩3 ↩4

  2. Minmal data ↩

  3. Full data ↩