We have updated the 3GPP LTE and NAS ASN.1 API’s we have available for use with ASN1C. These API’s are available at the following URL:
There are 5G API’s available for releases 15 and 16, and LTE API’s available for releases 14 through 16.
The NAS API’s contain support for the latest release 16 versions of the TS 24.501, 24.301, and 24.008 specifications.
A new ASN1C Linux 64-bit evaluation kit is now available for ASN1C version 7.3.3 to address problems reported by users with the current package. One problem reported was when executing the ASN1C binary, an error similar to this may be displayed: “version ‘GLIBC_2.12’ not found”. A second problem was in linking with libraries in the package in which an error to the effect of “unrecognized relocation” or “bad value” would be reported. This is because our binaries are now built with a newer version of glibc and ld (such as, currently, glibc 2.23 and ld/binutils 2.26). Older systems that have glibc versions such as 2.12 will fail to build with these libraries.
This new package contains executable files and libraries built with an older version of glibc.
The description of the existing package on our download page has been changed to:
- Linux Ubuntu 16.04 (x64) 64-bit, glibc 2.23
The new package is
- Linux Centos 6.5 (x64) 64-bit, glibc 2.12, no GUI
Note that in both of these cases, even though we have listed the specific Linux distribution used, the packages should work on any reasonably up-to-date Linux distributions such as SUSE, Fedora, Debian, etc. The only factor in determining which one to use would be the version of glibc.
Also note that the package that uses the older glibc does not contain the ASN1C GUI as it required the newer glibc version be available.
To check which version of glibc your system is currently using, enter the command “ldd –version”. This will print the version of ldd and glibc, with output similar to the following:
An updated version of our ASN1C Eclipse Plug-in is now available for Eclipse versions 4.6 (Neon) and higher.
A previous version of this plug-in had been available for Eclipse 3.x. However, once Eclipse modified the way in which it installs and supports plug-ins, this version ceased to function and there was a significant delay in getting it up-to-date with newer Eclipse versions. This upgrade is now complete.
Capabilities of this plug-in include:
- ASN.1 editing and syntax checking
- Code generation of C/C++, Java, and C# languages from ASN.1
Click on the “Eclipse Plugin” tab near the bottom of our ASN1C product page for more information and installation instructions.
We have added the new 3GPP/LTE 5G NR (New Radio) ASN.1 API’s for use with ASN1C. These 5G API’s are extended sample programs that contain the complete ASN.1 specifications extracted from the relevant 3GPP 5G standard documents. The API’s are available at the following URL (“LTE ASN.1 APIs” tab):
There are API’s available for 3GPP release 15 of the different 5G AP specification types. API’s are currently available for LTE-RRC 5G NR, E1AP 5G NR, F1AP 5G NR, NGAP 5G NR, and XnAP 5G NR LTE ASN.1 specifications.
Additionally, the existing 3GPP LTE APIs (such as S1AP, e.g.) have been updated to their latest releases (rel 14 or 15).
Finally, support for specification TS 24.501 (NAS protocol for 5G Systems) has been added to the NAS DLL. Support for the SDK add-on will be included in the next release of ASN1C.