Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mengps/asterixparser
Asterix报文解析器
https://github.com/mengps/asterixparser
asterix qt
Last synced: 12 days ago
JSON representation
Asterix报文解析器
- Host: GitHub
- URL: https://github.com/mengps/asterixparser
- Owner: mengps
- License: mit
- Created: 2024-03-12T12:21:18.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-10-22T15:05:44.000Z (4 months ago)
- Last Synced: 2024-12-13T13:14:47.651Z (2 months ago)
- Topics: asterix, qt
- Language: C++
- Homepage:
- Size: 521 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AsterixParser
`AsterixParser` 是`Asterix`数据报文解析库。
关于`Asterix`:
它简化统一了各个类别的解析工作。
核心解析部分来自:
`asterixSpecification` 为规范文件目录`[.XML]`, 生成方式可参考: https://zoranbosnjak.github.io/asterix-specs/index.html
`Asterix 规范转换器` 可参考: https://github.com/CroatiaControlLtd/asterix/tree/master/asterix-specs-converter
---
### 目前支持的Asterix类别
- Cat1 (track UAP only)
- Cat2
- Cat4
- Cat7 (downlink UAP only)
- Cat8
- Cat10
- Cat11
- Cat20
- Cat21
- Cat23
- Cat34
- Cat48
- Cat62
- Cat63
- Cat64
- Cat65
- Cat240
- Cat247---
### 如何构建
- 使用 `cmake` 构建
> 构建 `AsterixParser`, 构建文件 `CMakeLists.txt`, 生成目录`/buildlib`。- 使用 `qmake` 构建
> 构建 `AsterixParser`, 构建文件 `AsterixParser.pro`, 生成目录`/buildlib`。---
### 如何使用
使用 `parseToFsnMap()` / `parseToIdMap()` 将报文解析为映射。
具体可运行示例: `example/example.pro`。
- Cat021 解析结果示例
- Cat062 解析结果示例
---
### 许可证
使用 `MIT LICENSE`
---
### 开发环境
Windows 11,Qt 5.15.2