MISRA-C library for CCSDS and ECSS Packet Utilization Standard (PUS) satellite payload communication with in-orbit heritage.
PUSopen® CCSDS/PUS Communication Library
MISRA-C library for CCSDS and ECSS Packet Utilization Standard (PUS) satellite payload communication with in-orbit heritage.
Description
PUSopen® is a simple, reliable, and thoroughly tested MISRA-C library for implementing CCSDS and ECSS Packet Utilization Standard (PUS) satellite payload communication. Developed by 12G Flight Systems, PUSopen enables developers to implement space communication protocols in approximately 2 hours and has proven flight heritage across multiple in-orbit missions with customers including Rocket Lab, Open Cosmos, Unibap, and European research institutions.
The library supports both PUS-C and PUS-A protocols and includes CCSDS Space Packet handling, virtual channels, multi-bus packet routing, and serial packet encoding. It is OS-independent and supports a broad range of platforms including ARM, Intel, Xilinx Zynq, RISC-V, and MSP-430. Language bindings are available for C (native), Rust, Go, Python, and C++.
PUSopen is validated with 800+ automated tests across 6–8 levels, compliant with ECSS-E-ST-40C and ECSS-Q-ST-80C, and built with CMake/Makefile/GitLab build systems. Two editions are offered: Code Edition (core library) and Premium Edition (adds priority support and training). Custom PUS service IDs > 127 are supported.
Specifications
| Language | MISRA-C |
|---|---|
| Protocol support | PUS-C and PUS-A |
| Ccsds support | Space Packet, Virtual Channels, packet routing |
| Ecss pus services | 1, 3, 5, 6, 8, 9, 13, 17, 20 |
| Platform support | ARM, Intel, Xilinx Zynq, RISC-V, MSP-430 |
| Os support | Linux, Windows, FreeRTOS (OS-independent) |
| Language bindings | C (native), Rust, Go, Python, C++ |
| Validation tests | 800+ across 6–8 levels |
| Compliance | ECSS-E-ST-40C, ECSS-Q-ST-80C, MISRA |
| Build systems | CMake, Makefile, GitLab |
| Latest release | v1.3.19 (March 30, 2026) |
| Editions | Code Edition; Premium Edition (priority support + training) |
| Flight heritage | Multiple in-orbit missions, customers include Rocket Lab, Open Cosmos, Unibap |