Crustacea in space - co-operative RUST and C embedded applications in space - theory and practice
This activity investigates the feasibility of using Rust as a programming language for onboard software development in space missions. A port of the Rust standard library to RTEMS was successfully implemented, demonstrating Rust's potential for efficient and reliable onboard software development. The research also focuses on quality assurance aspects relevant to ESA ECSS standards, including documentation, testing, and product metrics. A working prototype of an onboard system was developed and tested using Rust, enabling thorough evaluation and improvement of the language's suitability for space mission applications. The results show that Rust complies with different aspects of the ECSS-E-ST-80C standard, offering improved safety and reliability in space missions.