libcsp
libcsp copied to clipboard
Cubesat Space Protocol - A small network-layer delivery protocol designed for Cubesats
**Brief** When using LIBCSP with the CSP_O_CRC32 option, we should throw away corrupted messages. However, if the option bit is corrupted, I think the packet can bypass the security route...
Hi, I was investigating the source code and was surprised because the `csp_rdp_queue_rx_add` function is void, and I don't think it should be the case. We should know if the...
There are a few places we generate netmask and hostmask in our code base: - https://github.com/libcsp/libcsp/blob/1f7701b2a53ca3766b826d61db7f45dd6416bc22/src/csp_iflist.c#L21 - https://github.com/libcsp/libcsp/blob/1f7701b2a53ca3766b826d61db7f45dd6416bc22/src/csp_rtable_cidr.c#L53-L54 Extract these generations to functions so that we can reuse everywhere. It'd...
- Add CMakeLists.txt file for FreeRTOS arch/freertos directory - Add cmake logic to specify "FreeRTOS" as a target option in order to find `FreeRTOS.h` and `FreeRTOSConfig.h` files - Add cmake...
We generally do not want merge commits or micro-commits. This update clarifies our stance on these practices.
I just installed CSP1.0 then I try to compile csp_server_client.c in examples, I use this command to compile : gcc csp_server_client.c -lcsp -o csp Then I got this : ...
Hello good people of libcsp upstream. A long time ago I created [PyCSH](https://github.com/spaceinventor/PyCSH), using [PyCSP](https://github.com/libcsp/libcsp/blob/develop/src/bindings/python/pycsp.c) to get started with the CPython API. Since then I've learned quite a few things...
We really need to have unit tests for libcsp in order to reduce bugs. There are so many frameworks for C language. [Wikipedia has a list for it](https://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C). For C,...
- Add CSP version option to all the examples - Add tests for CSP version 1 This patch set is to avoid bugs specific to CSP version 1.