Add Space Packet Protocol (SPP) implementation
Space packet may be packed / unpacked independently of TM / TC frame
This implementation is designed to support ECSS PUS protocol library LibrePUS
Signed-off-by: Kirill Marinushkin k.marinushkin@gmail.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
Open Space Data Link Protocol
This is the open-source, OS-independent library that implements the following standards:
[1] CCSDS Space Packet
[2] CCSDS TM Space Data Link Protocol
[3] CCSDS TC Space Data Link Protocol
[4] Communications Operation Procedure-1
Coding style
For the C code,
osdlpuses a slightly modified version of the Stroustrup style, which is a nicer adaptation of the well known K&R style.At the root directory of the project there is the
astyleoptions file.astylerccontaining the proper configuration. Developers can import this configuration to their favorite editor. In addition thehooks/pre-commitfile contains a Git hook, that can be used to perform before every commit, code style formatting withastyleand the.astylercparameters. To enable this hook developers should copy the hook at their.git/hooksdirectory. Failing to comply with the coding style described by the.astylercwill result to failure of the automated tests running on our CI services. So make sure that you either import on your editor the coding style rules or use thepre-commitGit hook.Website and Contact
For more information about the project and Libre Space Foundation please visit our site and our community forums.
License
Licensed under the GPLv3.