OpenSpaceCode is an engineering-focused colaborative initiative for developing reusable software components and reference implementations for small-scale space applications.
Our objective is to deliver reliable, standards-aligned building blocks that can be adopted by students, student organizations, and technical teams for educational purposes and mission development activities.
- Implement practical software aligned with CCSDS and ECSS standards
- Provide understandable, extensible baseline solutions for mission-specific adaptation
- Support education-oriented use with engineering-grade quality expectations
- CCSDS SpacePacket protocol implementation in C
- CCSDS SpaceWire protocol implementation in C
- CCSDS TC/TM SDLP protocol implementation in C
- Desktop EGSE (Electrical Ground Support Equipment) for TC transmission, TM reception, monitoring, and operational control on ground
- ECSS-E-ST-70-41C Telemetry and Telecommand Packet Utilisation Standard (TM/TC PUS)
Contributions are welcome, including new standard implementations, functional extensions, validation improvements, and documentation enhancements.
The project prioritizes correctness, clarity, maintainability, and practical usability in mission-oriented contexts.