Back to Open Technologies Alliance - GFOSS
GSoC 2026

Message-Based Flight Software Architecture for CubeSats

This project bridges the gap between complex frameworks and basic, non-standard code. I will develop a modular, message-based flight software for the Open-Source CubeSat FlatSat Testbed using FreeRTOS. The goal is to create a 'sweet spot' firmware: accessible for students to learn, yet compliant with professional aerospace standards. By implementing a publish-subscribe 'Software Bus,' the system ensures that hardware drivers and mission logic are decoupled and interchangeable. This results in a scalable, flexible architecture that can evolve alongside the CubeSat hardware. Deliverables: Message Dispatcher: A thread-safe Software Bus for modular communication. Hardware HAL: Thread-safe STM32 drivers for the FlatSat sensor suite. Standards Core: PUS-compliant Telemetry, Telecommand, and Error Handling (FDIR). Testing: Unit testing and documentation of end result

Project details

Contributor

Ada Roufogali

Mentors

Not available

Technologies

Not listed in the archive