Advancing operability and observability in real-time critical nanosatellite missions through a low-resource embedded flight software stack
摘要
A flight software stack for nanosatellites, currently utilized by the QUBE mission, is presented. Building upon an open-source RTOS kernel and refactoring and optimizing the compass framework, it addresses challenges such as limited power, restricted computational resources, and the increasing complexity of nanosatellite missions. To further advance observability and operability, and manage increased mission complexity, the software stack incorporates flexible in-flight data recording capabilities and includes a built-in JavaScript interpreter for versatile on-board operations. Built-in support for multi-source time synchronization is provided, enabling distributed on-ground testing approaches. Potential future applications, like in-orbit prototyping and adaptive optimization, are proposed and discussed.