解析符合CCSDS标准的航天器下链
项目描述
pyDownLinkParser
这个库可以解析包含各种结构(APID)的CCSDS数据包的二进制文件,并将它们分发到pandas数据框中。
它是模块化和可配置的,适用于多个任务,但主要针对欧罗巴快艇进行开发。
用户
需求
在 python 3.9
上测试过。
建议,但可选,创建一个虚拟环境
python3 -m venv my_virtual_env
sournce my_virtual_env/bin/activate
安装
pip install pydownlinkparser
使用
parse-downlink --file {your ccsds file}
使用以下方式查看更多选项
parse-downlink --help
开发者
需求
Python 3.9
创建一个虚拟环境
例如,在命令行中
python3 -m venv venv
source venv/bin/activate
安装CCSDSPy
安装CCSDSPy的最新版本
pip install git+https://github.com/CCSDSPy/ccsdspy.git
部署项目,供开发者使用
克隆存储库
安装包
pip install -e '.[dev]'
pre-commit install && pre-commit install -t pre-push
运行示例
python src/pydownlinkparser/downlink_to_excel.py
或
parse-downlink --help
或
parse-downlink --file ./data/ecm_mag_testcase6_cmds_split_out.log --bdsem --header
构建和发布包
在文件 setup.cfg
中更新版本号
在存储库中创建一个标签
构建项目
python3 -m pip install --upgrade build
python3 -m build
发布项目
twine upload dist/*
致谢
此包严重依赖于 ccsdspy
库(见 https://github.com/CCSDSPy/ccsdspy)。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包的信息。
源分发
pydownlinkparser-0.3.1.tar.gz (35.0 kB 查看哈希值)
构建分发
pydownlinkparser-0.3.1-py3-none-any.whl (52.5 kB 查看哈希值)
关闭
pydownlinkparser-0.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 503cded0ab1c80e6fc26b3f77ea57920aaba572ff9c1de88076f1304a46a2356 |
|
MD5 | 4ae609d1a6ce004b2baf582826419ca9 |
|
BLAKE2b-256 | 526fee08ad21dacfc741fe7b56d9bab6f7cad7f91c096c57830a7cd6ba2efd79 |
关闭
pydownlinkparser-0.3.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6a2e8238e965f45f20bad3af69e4227f883ed06f300c419a5af65fb958984fb |
|
MD5 | fa6bc1d13b747d8c57793d0cb70c3324 |
|
BLAKE2b-256 | e2f9e25120d5b407efab374dff71e8c82347e0891f72b954b785685cdf6ca416 |