#message-parser #asterix #protocols #specification #radar #structure #convert

bin+lib asterix_parser

Playground do Protocolo ASTERIX

2 releases

0.1.1 Apr 25, 2024
0.1.0 Apr 25, 2024

#8 in #radar

MIT license

190KB
3.5K SLoC

asterix_playground

Name

Asterix Playground

Description

The aim of this project is to create a parser library that can convert ASTERIX Messges into an easiest understandable and handable data structure reflecting its' content. The ASTERIX Protocol is a specification describing the message structure, known by the acronym ASTERIX, originally standing for “All Purpose STructured Eurocontrol Radar Information EXchange”,

Badges

No badges at this time...

Usage

Study and discussion about the functions of the parser. You can start by looging at integration test (yet imcomplete).

Roadmap

Authors and acknowledgment

License

BDS

Project status

Embrionary ... Initial working version, for the given example message (CAT048). This message does not have all possible data items set. Still missing to study and implement the handling 2 data items (SPF and REF) for CAT048, due to its' complexity. Still some TODOs left, the most important one to investigate is how to handle endianness for Asterix Protocol messages on Linux.

The code is probably complex and perhaps overcomplicated, due to rust learning process.

A good idea would be to have code coverage over the integration tests and analyze not used code that may be candidates to be removed.

The main idea now is to expose and discuss the implementation, finding probably easiest ways to handle UAP definition and field parsing.

Dependencies

~6–8.5MB
~145K SLoC