CTS-SAT-1-OBC-Firmware
|
The GomSpace AX100 is the radio module used on CTS-SAT-1.
libcsp
Code from UpstreamThe libcsp
library is loaded from the https://github.com/CalgaryToSpace/libcsp fork, in the libcsp-cts-sat-1
branch. This branch trails the libcsp-1
branch from the upstream repository, and contains tiny build changes to conform to our build system (and warning levels).
In order to maintain a simple build system, we use a script which copies the necessary files from the upstream repository into the firmware/
directory. This script is maintained at /misc_tools/copy_in_libcsp.sh
.
There is not much difference between GomSpace/libcsp and libcsp/libcsp. It is mostly build related changes and a few changes to Python bindings. Note that if you use libcsp/libcsp, you need to use the 1.6 tag or the libcsp-1 branch, as version 2.x is incompatible.
Note that there is also lib*gs*csp included in the “product interface application”. This is a small wrapper library that includes a few Gomspace specific things, like hooking into Gomspace logging etc. Since you are not using the rest of the Gomspace software stack, I don’t expect there is much need for libgscsp.