Introduction¶
Product Overview¶
PUSopen® is a software implementation of the selected ECSS and CCSDS communication standards. PUSopen® communication capabilities span both the on-board (system-to-system) and space-to-ground communication.
- Major features included in PUSopen®:
ECSS PUS Services 1, 3, 5, 8, 13, 17, 20
Custom PUS Services
CCSDS Space Packet Protocol
CCSDS Packet Routing
Virtual Channels (as defined by CCSDS)
CCSDS USLP transfer frames
Serial encoding and synchronization (HDLC, SLIP, raw, ASM)
AES-128 data encryption
A summary of the product concepts and features is provided in the PUSopen® Overview. For more information about PUSopen® product, licensing (EULA), sales, and support, visit: pusopen.com or contact us at: contact@pusopen.com.
PUSopen Editions¶
PUSopen® product is released in three editions:
Editions:
PUSopen® Evaluation is a free evaluation version with limited features.
PUSopen® Binary Edition is a licensed product with full functionality, no source code, and pre-built for customer-selected target(s).
PUSopen® Source Code Edition is a licensed product with full functionality, full source code, online training, customer repository set-up, and initial integration support.
PUSopen® Premium Edition all from the Source Code Edition, plus in-person training on the customer’s premises and 1 year free upgrade.
For more information about PUSopen® product, licensing (EULA), sales, and support, visit: pusopen.com or contact us at: contact@pusopen.com.
Examples¶
The code examples provided in this documentation are written in C language. The example code is visually separated from the rest of the text for higher readability.
#include <pusopen/pusopen.h>
void main () {
printf("Hello");
}
Getting Started¶
We recommend starting by building the PUSopen® library and examples. Pick the example that is similar to your target application and start prototyping from there. Please see the supplied README.md file for instructions on setting the environment variables before the build and the build process of the PUSopen® library and example code. To avoid a try-and-fail approach to prototyping with PUSopen®, we advise that you understand the basic concepts of CCSDS, ECSS PUS, and PUSopen® from PUSopen® Overview.
Evaluation Version¶
Please request download link for the PUSopen® Evaluation Version on our website: pusopen.com.
Click the following link if you are looking for the PUSopen evaluation version step-by-step tutorial.
For more information about PUSopen® product, licensing (EULA), sales, and support, visit: pusopen.com or contact us at: contact@pusopen.com.