Structure
The Cubesat Space Protocol library is structured as shown in the following table:
Folder |
Description |
---|---|
|
Public header files |
|
Architecture (platform) |
|
HMAC, SHA |
|
Interfaces |
|
Drivers |
|
Source modules and internal header files |
|
Architecture (platform) specific code |
|
FreeRTOS |
|
Posix (Linux) |
|
Zephyr |
|
Python3 wrapper for libcsp |
|
HMAC, SHA |
|
Drivers, mostly platform specific (Linux) |
|
CAN |
|
USART |
|
ETH |
|
Interfaces, CAN, I2C, KISS, LOOPBACK, ZMQHUB and others |
|
Utilities, Python scripts for decoding CSP headers. |
|
CSP examples, C/Python, zmqproxy |
|
RST based documentation (this documentation) |
|
Simple sample |
|
Posix simple sample |
|
Unittests |
|
Community contributions |
|
MacOSx |
|
Windows |
|
Zephyr samples |