跳转到主要内容

解析符合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 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面