Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 1.25 KB

File metadata and controls

55 lines (37 loc) · 1.25 KB

APG (ASN.1 Parser and Generator)

APG (ASN.1 Parser and Generator) is a tool that allows conversion of ASN.1 data files into a number of formats such as:

The most supported and most implemented use case: from the ASN.1 data definitions, generate cFS and OpenC3 TM/TC definitions simultaneously and by doing this, have the ASN.1 TM/TC database automatically synchronised between the embedded software running NASA cFS and developer machine running COSMOS/OpenC3.

Note: The APN is early alpha quality and has not been used in any production projects. Further development is still needed.

Quick start

Install dependencies:

pip3 install -r requirements.txt

Run the tool:

python3 asn1_parser/main.py --help

Run the lints and tests:

invoke lint
invoke test

Documentation

Documentation can be built and read by running:

pip3 install -r requirements.txt
invoke docs-all

License

APG is licensed under the BSD 4-clause license, please see the LICENSE file.

Copyright

Copyright (c) Planetary Transportation Systems GmbH 2023.