Objective Systems is pleased to announce the release of version 7.9 of our flagship product ASN1C.

ASN1C is a code generation tool targeted at developers who produce products based on Abstract Syntax Notation One (ASN.1) and XML standards. It is capable of generating code in six different programming languages: C, C++, Java, C#, Python, and Go.

The following is a summary of some of the new features in this release:

Support in Python for PER (PER/UPER) and OER Encoding Rules
Support has been added for encoding and decoding in Python for the aligned packed encoding rules (PER), unaligned packed encoding rules (UPER), octet encoding rules (OER).
Support for Microsoft .NET v7 through .NET v9 and .NET Standard v2
This support includes a version of the C# run-time assembly (asn1rtcs.dll) that targets these different versions of .NET.
Reduction in number of generated source files with -depends
The number of source files generated when -depends is used has been reduced. Before, source files for some unused import files were added. These have now been removed.
Enhancement to the -strict Qualifier
Use of the -strict qualifier will now cause constraint violations seen during C/C++ decoding to be treated as fatal errors.
Addition of -hexstr option to generated readers
The -hexstr option has been added to generated reader programs to allow a hexadecimal string to be passed into a reader for decoding.
Dark mode added to the ASN1C GUI
It is now possible to enable dark mode in the ASN1C GUI.
Dual-rule Functionality for Go
In v7.8 functionality was added for all languages except Go to support both a text encoding rule and a binary encoding rule when generating a writer and a reader. In v7.9 this functionality has been extended to Go.

For more information on the new release see:

https://obj-sys.com/products/asn1c/

A free evaluation version of the software can be downloaded from:

https://obj-sys.com/products/asn1c/download.php

The release is available as free upgrade to users with active support.


Published

Category

Announce

Tags