各种 CCSDS 和 ECSS 数据包实现
项目描述
ECSS 和 CCSDS 空间包
该软件包包含各种 CCSDS(空间数据系统咨询委员会)和 ECSS(欧洲空间标准化合作组织)数据包标准的通用实现。
目前,这包括以下组件:
- 根据 CCSDS 蓝皮书 133.0-B-2实现空间包
- 根据 ECSS-E-ST-70-41C 标准的PUS Telecommand 和 PUS Telemetry 实施。
- 根据CCSDS 蓝皮书 727.0-B-5 的CCSDS 文件传递协议 (CFDP) 数据包实现 。
- 根据 CCSDS Blue Book 732.1-B-2实现统一空间数据链路协议 (USLP) 帧。
它还包含各种帮助模块
PusVerificator跟踪已发送远程指令验证的模块- ECSS 数据包的 PTC 和 PFC 定义
安装
你可以从 PyPI 安装这个包
Linux:
python3 -m pip install spacepackets
视窗:
py -m pip install spacepackets
例子
example您也可以在文件夹中找到此处列出的所有示例。
ECSS PUS 数据包
此示例说明如何使用 PUS ping 遥控命令和 PUS ping 遥测回复生成 PUS 数据包
CCSDS 空间包
这个例子 展示了如何生成一个空间包头:
USLP 框架
此示例 说明如何生成包含简单空间数据包的简单可变长度 USLP 帧
测试
所有测试都在tests文件夹中提供,并且可以通过运行使用覆盖率信息运行
coverage run -m pytest
前提是pytest并coverage安装了
python3 -m pip install coverage pytest
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
spacepackets-0.13.0.tar.gz
(88.7 kB
查看哈希)
内置分布
spacepackets-0.13.0-py3-none-any.whl
(109.9 kB
查看哈希)
关
spacepackets -0.13.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | cd58c9f81a194fbcf9d80e4697e3f538a2a9b4a5daaac786c5440696926e9542 |
|
| MD5 | 15b1189188a7dd5ec9fc9c8957130188 |
|
| 布莱克2-256 | 6a6d8cb87cac5e327c889eeaa3e9d5483019c5ecb3f14d7d03c479684081e811 |
关
spacepackets -0.13.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 061144303417d9df386f8181dac7718336732a4a49c6067b22c55c02596a69cf |
|
| MD5 | 31395a4e994644cdcbfaecfba929b717 |
|
| 布莱克2-256 | f7481bafc2e022922ed4816bdb6d67cc647fa7e4df28e008988be30f059c4952 |