ASN.1 implementation of the PUS-C ECSS standard using ACN encoding.
ASN.1 PUS-C Types Library is an ASN.1 implementation of the PUS-C ECSS standard using ACN encoding.
See ECSS-E-ST-70-41C for details about the PUS-C standard.
See ASN1SCC for details about ACN encoding.
Library was developed by N7 Space and funded by European Space Agency (ESA) and is distributed under GPL v3.0 license.
ASN.1 components are ment to work with any ASN.1 based tool, but project itself is prepared to be included as “ASN.1 Components Library” in Qt Creator’s plugin asn1scc.IDE. ACN encoding is supported by ASN1SCC - ASN.1/ACN compiler for embedded systems (distributed with asn1scc.IDE).
Library includes CCSDS utility functions, which were implemented in C in C99 standard.
/opt/Qt/Tools/QtCreator/share/qtcreator/asn1acn/libs
C:\Qt\Tools\QtCreator\share\qtcreator\asn1acn\libs
~/.config/QtProject/qtcreator/asn1acn/libs
%APPDATA%\QtProject\qtcreator\asn1acn\libs
sanity-check.sh
, it requires Python and ASN1SCC to run.