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) |
|
Windows |
|
Python3 wrapper for libcsp |
|
HMAC, SHA |
|
Drivers, mostly platform specific (Linux) |
|
CAN |
|
USART |
|
Interfaces, CAN, I2C, KISS, LOOPBACK, ZMQHUB and others |
|
Routing tables |
|
Transport layer: UDP, RDP |
|
Utilities, Python scripts for decoding CSP headers. |
|
CSP examples, C/Python, zmqproxy |
|
RST based documentation (this documentation) |