Skip to content

stanislaw/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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 83.9%
  • C 16.1%