HARDWARE / PRODUCT

PUSopen® CCSDS/PUS Communication Library

12g-flight-systems
PUSopen® CCSDS/PUS Communication Library

Space-heritage C library implementing CCSDS Space Packet Protocol and ECSS PUS stack for satellite OBCs and payloads — supports ARM, Zynq, RISC-V, Linux, FreeRTOS, with PUS Services 1/3/5/6/8/9/13/17/20.

Technical specifications

Language
C library
PUS services
1, 3, 5, 6, 8, 9, 13, 17, 20
Protocol support
CCSDS Space Packet, ECSS PUS versions A and C
Platforms
ARM, Intel, Xilinx Zynq, RISC-V, Linux, Windows, FreeRTOS
Language bindings
Rust, Go, Python, C++
Validation tests
800+

About

PUSopen® is a space-heritage C library by 12G Flight Systems Sweden AB that enables rapid implementation of CCSDS and ECSS PUS (Packet Utilization Standard) communication protocols for satellite payloads and on-board computers. It reduces integration to as few as five lines of code for transmitting an ECSS PUS packet, supporting PUS Services 1, 3, 5, 6, 8, 9, 13, 17, and 20 with a full CCSDS Space Packet and PUS stack. The library runs on ARM, Intel, Xilinx Zynq, RISC-V, Linux, Windows, and FreeRTOS platforms, with language bindings for Rust, Go, Python, and C++. Two editions exist: a Code Edition (full source access) and Premium (source, priority support, training). Ships with 800+ validation tests.

Documentation

No public datasheet yet — request the datasheet / ICD from the supplier.

Source: 12gfs.com ↗