Cubesat 空间协议 - 一个专为立方卫星设计的小型网络层传输协议
libcsp 的核心包括一个路由器、一个面向连接的套接字 API 和消息/连接池。该协议基于包含传输和网络层信息的非常轻量级的报文头。其实现是专为具有非常有限的 CPU 和内存资源的嵌入式系统而设计的,但不限于此。该实现使用 GNU C 编写,目前已被移植到 FreeRTOS、Zephyr 和 Linux (POSIX) 上运行。
其理念是为立方体卫星的子系统开发者提供与 TCP/IP 堆栈相同的功能,但无需增加 IP 头的巨大开销。小体积和简单的实现使得一个小型 8 位系统能够在网络上完全连接。这使得所有子系统都可以在同一网络层上提供其服务,无需任何主节点。使用面向服务的架构与许多立方体卫星上使用的传统主从拓扑相比具有多个优势。
libcsp 的实现是为了考虑简单性,但其编译时配置使其也具有某些先进的功能。
暂无开放 Issues,或尚未同步最近议题。