Skip to content

PTSSpace/APG

Repository files navigation

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

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

Copyright

Copyright (c) Planetary Transportation Systems GmbH 2023.

About

ASN.1 Parser and Generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published