It allows decoding standardized binary ASTERIX data into the standard JSON format, for inspection or automated processing in other software.
It is also part of the OpenATS COMPASS project, but released as a separate library to allow easy usage in other projects.
The ASTERIX definitions are configuration only, so additional or customized categories or editions can be added without having to recompile. Also, using the Intel TBB library allows for reasonable performance using multi-threading.
OpenATS jASTERIX is publicly available and free for anyone to use
(including commercial usage), under the previously stated licenses.
Since no other ASTERIX decoder was suitable/available for the OpenATS COMPASS project, jASTERIX was developed, with a strong focus on flexibility first and performance second.
- High flexibility using configuration only, e.g. a user can add:
- New framings
- New categories
- New editions
- New analysis scripts
- Reasonable performance using multi-threading
- Client binary
- Reading of input file
- Printing decoded JSON
- Writing decoded JSON to text or ZIP file
- Piping into other applications
Currently support framings:
- None: Raw, netto, unframed ASTERIX data blocks
- IOSS: IOSS Final Format
- IOSS SEQ: IOSS Final Format with preceding sequence numbers
- RFF: Comsoft RFF format
Categories & Editions
Currently supported ASTERIX categories & editions, reserved expansion fields and special purpose fields:
|021||0.26, 2.1, 2.4|
|062||1.12, 1.16, 1.18||1.2||ARTAS TRIs|